Ejemplo n.º 1
0
 public override void Moving(Vector3 vector3, CameraStateType newCameraStateType)
 {
     if (cameraStateType != newCameraStateType)
     {
         ChangeState(newCameraStateType);
         currentState.CameraBehavior();
     }
     if (vector3 == null)
     {
         Debug.Log("타겟이 없어서 타겟을 찾는다");
         return;
     }
     else
     {
         Vector3 newPos = vector3 + cameraOffset;
         cameraObject.transform.position = Vector3.Slerp(cameraObject.transform.position, newPos, smooth);
     }
 }