Exemplo n.º 1
0
 void MoveTo(CameraMovementEvent e)
 {
     if (events[events.Count - 1].target == e.target)
     {
         Back();
         return;
     }
     events.Add(e);
     SetDestination(e);
 }
Exemplo n.º 2
0
    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;
    }