void OnCameraViewTypeChanged(ICameraViewOption type)
        {
            if (type == null)
            {
                return;
            }

            int cameraViewTypeIndex = 0;

            switch (type.cameraViewType)
            {
            case SetCameraViewTypeAction.CameraViewType.Default:
                cameraViewTypeIndex = -1;
                break;

            case SetCameraViewTypeAction.CameraViewType.Top:
                cameraViewTypeIndex = 0;
                break;

            case SetCameraViewTypeAction.CameraViewType.Left:
                cameraViewTypeIndex = 1;
                break;

            case SetCameraViewTypeAction.CameraViewType.Right:
                cameraViewTypeIndex = 2;
                break;
            }
            if (cameraViewTypeIndex != -1)
            {
                m_CameraViewDropdown.SetValueWithoutNotify(cameraViewTypeIndex);
            }
        }
        void OnCameraViewTypeChanged(ICameraViewOption data)
        {
            OnInteraction();
            switch (data?.cameraViewType)
            {
            case SetCameraViewTypeAction.CameraViewType.Top:
                OnTopView();
                break;

            case SetCameraViewTypeAction.CameraViewType.Left:
                OnLeftView();
                break;

            case SetCameraViewTypeAction.CameraViewType.Right:
                OnRightView();
                break;
            }
        }