コード例 #1
0
 public override void Reset()
 {
     vector1 = null;
     vector2 = null;
     operation = Vector3Operation.Add;
     storeVector3Result = null;
     storeFloatResult = null;
     everyFrame = false;
 }
コード例 #2
0
ファイル: Vector3Operator.cs プロジェクト: Anaryu/aetherion
 public override void Reset()
 {
     vector1            = null;
     vector2            = null;
     operation          = Vector3Operation.Add;
     storeVector3Result = null;
     storeFloatResult   = null;
     everyFrame         = false;
 }
コード例 #3
0
        public override void Reset()
        {
            base.Reset();

            vector1            = null;
            vector2            = null;
            operation          = Vector3Operation.Add;
            storeVector3Result = null;
            storeFloatResult   = null;
        }
コード例 #4
0
		public override void Reset()
		{
			vector1 = null;
			vector2 = null;
			operation = Vector3Operation.Add;
			storeVector3Result = null;
			storeFloatResult = null;
			everyFrame = false;
			updateType = PlayMakerActionsUtils.EveryFrameUpdateSelector.OnUpdate;
		}
コード例 #5
0
        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
            };
        }
コード例 #6
0
        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("");
        }
 public override void Reset()
 {
     vector1 = null;
     vector2 = null;
     operation = Vector3Operation.Add;
     storeVector3Result = null;
     storeFloatResult = null;
     everyFrame = false;
     updateType = PlayMakerActionsUtils.EveryFrameUpdateSelector.OnUpdate;
 }