예제 #1
0
        private void doActionNormal()
        {
            newDirection.x = radius * Mathf.Cos(verticalAngle) * Mathf.Cos(horizontalAngle);
            newDirection.y = radius * Mathf.Sin(verticalAngle);
            newDirection.z = radius * Mathf.Cos(verticalAngle) * Mathf.Sin(horizontalAngle);

            transform.position = newDirection + cameraPivot.position;
            transform.LookAt(cameraPivot);
            OnCameraMove?.Invoke(transform.eulerAngles);
        }
예제 #2
0
 public void MoveCamera(JumpDirection jumpDirection)
 {
     OnCameraMove?.Invoke(jumpDirection);
 }
예제 #3
0
 public static void CameraMove(Vector3 oldPosition, Vector3 newPosition)
 {
     OnCameraMove?.Invoke(oldPosition, newPosition);
 }