/// <summary>
 /// 相机围绕某个中心旋转
 /// </summary>
 /// <param name="center"></param>
 public static void StartCameraAroundCenter(Transform center, Vector3 position = default(Vector3), Quaternion quaternion = default(Quaternion), float duration = 0.5f)
 {
     if (position.Equals(default(Vector3)) && quaternion.Equals(default(Quaternion)))
     {
         RotateAndZoomManager.StartCameraAroundCenter(center, duration);
     }
     else
     {
         RotateAndZoomManager.StartCameraAroundCenter(center, position, quaternion, duration);
     }
 }
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Q))
     {
         RotateAndZoomManager.StartCameraZoom(center, 2, 10);
         RotateAndZoomManager.StartCameraAroundCenter(center);
     }
     if (Input.GetKeyDown(KeyCode.W))
     {
         RotateAndZoomManager.StopCameraAroundCenter();
         RotateAndZoomManager.StopCameraZoom();
     }
 }
 private void Start()
 {
     RotateAndZoomManager.StartCameraZoom(center, 2, 20);
     RotateAndZoomManager.StartCameraAroundCenter(center);
     MSwitchManager.OnInitializeMode(OperateModeType.Move | OperateModeType.Rotate | OperateModeType.Zoom);
 }