コード例 #1
0
ファイル: SmoothCamera.cs プロジェクト: Kitoista/munchkin
 void MoveTo(CameraMovementEvent e)
 {
     if (events[events.Count - 1].target == e.target)
     {
         Back();
         return;
     }
     events.Add(e);
     SetDestination(e);
 }
コード例 #2
0
ファイル: SmoothCamera.cs プロジェクト: Kitoista/munchkin
    void SetDestination(CameraMovementEvent e)
    {
        moving = true;
        to     = e;

        float dist = MovementDistance(transform.position, e.position);

        float rotationTime = dist / movementSpeed;

        rotationSpeed = MaxAngleDiff(transform.rotation, e.rotation) / rotationTime;
    }