// (c) Copyright HutongGames, LLC 2010-2013. All rights reserved. using UnityEngine; namespace HutongGames.PlayMaker.Actions { [ActionCategory(ActionCategory.Math)] [Tooltip("Returns f raised to power p.")] public class FloatPow : FsmStateAction { [RequiredField] public FsmFloat f; [RequiredField] public FsmFloat p; [RequiredField] [UIHint(UIHint.Variable)] public FsmFloat result; public override void Reset() { f = null; p = null; result = null; } public override void OnEnter() { DoFloatPow(); Finish(); } void DoFloatPow() { result.Value = Mathf.Pow(f.Value, p.Value); } } }