コード例 #1
0
ファイル: Animation.cs プロジェクト: KyleBanks/unimation
 public void SetAnimationMode(Unimation.Mode animationMode)
 {
     switch (animationMode)
     {
     case Unimation.Mode.Linear:
     default:
         interpolator = new LinearInterpolator();
         break;
     }
 }
コード例 #2
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
        // --- MoveTo --- //

        public MoveTo MoveTo(Vector3 position, float duration, Unimation.Mode animationMode = Unimation.Mode.Linear, int loopCount = 0)
        {
            return(Unimation.Util.MoveTo(this.gameObject, position, duration, animationMode, loopCount));
        }
コード例 #3
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
        // --- ScaleTo --- //

        public ScaleTo ScaleTo(Vector3 scale, float duration, Unimation.Mode animationMode = Unimation.Mode.Linear, int loopCount = 0)
        {
            return(Unimation.Util.ScaleTo(this.gameObject, scale, duration, animationMode, loopCount));
        }
コード例 #4
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
 public ScaleTo ScaleIn(float duration, Unimation.Mode animationMode = Unimation.Mode.Linear)
 {
     return(ScaleTo(Vector3.one, duration, animationMode, 0));
 }
コード例 #5
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
        // --- RotateTo --- //

        public static RotateTo RotateTo(GameObject gameObject, Vector3 degrees, float duration, Unimation.Mode animationMode = Unimation.Mode.Linear, int loopCount = 0)
        {
            RotateTo rotateTo = gameObject.AddComponent <RotateTo>();

            rotateTo.SetAnimationMode(animationMode);
            rotateTo.duration  = duration;
            rotateTo.loopCount = loopCount;
            rotateTo.SetDegrees(degrees);

            return(rotateTo);
        }
コード例 #6
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
        // --- MoveTo --- //

        public static MoveTo MoveTo(GameObject gameObject, Vector3 position, float duration, Unimation.Mode animationMode = Unimation.Mode.Linear, int loopCount = 0)
        {
            MoveTo moveTo = gameObject.AddComponent <MoveTo>();

            moveTo.SetAnimationMode(animationMode);
            moveTo.duration  = duration;
            moveTo.loopCount = loopCount;
            moveTo.SetPosition(position);

            return(moveTo);
        }
コード例 #7
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
 public static ScaleTo ScaleIn(GameObject gameObject, float duration, Unimation.Mode animationMode = Unimation.Mode.Linear)
 {
     return(ScaleTo(gameObject, Vector3.one, duration, animationMode, 0));
 }
コード例 #8
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
        // --- ScaleTo --- //

        public static ScaleTo ScaleTo(GameObject gameObject, Vector3 scale, float duration, Unimation.Mode animationMode = Unimation.Mode.Linear, int loopCount = 0)
        {
            ScaleTo scaleTo = gameObject.AddComponent <ScaleTo>();

            scaleTo.SetAnimationMode(animationMode);
            scaleTo.duration  = duration;
            scaleTo.loopCount = loopCount;
            scaleTo.SetScale(scale);

            return(scaleTo);
        }
コード例 #9
0
ファイル: Unimation.cs プロジェクト: KyleBanks/unimation
        // --- RotateTo --- //

        public RotateTo RotateTo(Vector3 degrees, float duration, Unimation.Mode animationMode = Unimation.Mode.Linear, int loopCount = 0)
        {
            return(Unimation.Util.RotateTo(this.gameObject, degrees, duration, animationMode, loopCount));
        }