예제 #1
0
 // Update is called once per frame
 void Update()
 {
     if (moveTimer > 0 && transformToMove != null)
     {
         moveTimer -= Time.deltaTime;
         float t = (moveTime - moveTimer) / moveTime;
         transformToMove.position = Curves.LerpTranslation(points, t);
         if (autoTurning)
         {
             if (moveTransformDir != null)
             {
                 transformToMove.localRotation = Curves.LerpOrientation(points, t) * moveTransformDir.rotation;
             }
             else
             {
                 transformToMove.localRotation = Curves.LerpOrientation(points, t);
             }
         }
         if (moveTimer <= 0 && looping)
         {
             ResetMove();
         }
     }
 }