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; } }