public override void Reset() { vector1 = null; vector2 = null; operation = Vector3Operation.Add; storeVector3Result = null; storeFloatResult = null; everyFrame = false; }
public override void Reset() { base.Reset(); vector1 = null; vector2 = null; operation = Vector3Operation.Add; storeVector3Result = null; storeFloatResult = null; }
public override void Reset() { vector1 = null; vector2 = null; operation = Vector3Operation.Add; storeVector3Result = null; storeFloatResult = null; everyFrame = false; updateType = PlayMakerActionsUtils.EveryFrameUpdateSelector.OnUpdate; }
public override void Reset() { base.Reset(); gameObject = null; vector3Offset = new FsmVector3() { UseVariable = true }; xOffset = null; yOffset = null; zOffset = null; operation = Vector3Operation.Add; storeVector3Result = null; applyOffsetToGO = new FsmGameObject() { UseVariable = true }; }
string GetOperationString(Vector3Operation operation) { switch (operation) { case Vector3Operation.DotProduct: return(string.Format("{0} = Dot({1},{2})", storeFloatResult, vectorA, vectorB)); case Vector3Operation.CrossProduct: return(string.Format("{0} = Cross({1},{2})", storeResult, vectorA, vectorB)); case Vector3Operation.Distance: return(string.Format("{0} = Distance({1},{2})", storeFloatResult, vectorA, vectorB)); case Vector3Operation.Angle: return(string.Format("{0} = Angle({1},{2})", storeFloatResult, vectorA, vectorB)); case Vector3Operation.Project: return(string.Format("{0} = Project({1},{2})", storeResult, vectorA, vectorB)); case Vector3Operation.Reflect: return(string.Format("{0} = Reflect({1},{2})", storeResult, vectorA, vectorB)); case Vector3Operation.Min: return(string.Format("{0} = Min({1},{2})", storeResult, vectorA, vectorB)); case Vector3Operation.Max: return(string.Format("{0} = Max({1},{2})", storeResult, vectorA, vectorB)); case Vector3Operation.MultiplyFloat: return(string.Format("{0} = {1} * {2}", storeResult, vectorA, floatB)); case Vector3Operation.DivideFloat: return(string.Format("{0} = {1} / {2}", storeResult, vectorA, floatB)); } return(""); }