protected override void CustomGui() { KGFOrbitCamSettings itsOrbitCamPosition = (KGFOrbitCamSettings)target; base.CustomGui(); if (GUILayout.Button("Apply Position")) { if (itsOrbitCamPosition.itsGameStarted) { itsOrbitCamPosition.Apply(); } } // if (itsOrbitCamPosition.itsRoot.itsRoot == null) // { // itsOrbitCamPosition.itsRoot.itsRoot = itsOrbitCamPosition.gameObject; // EditorUtility.SetDirty(itsOrbitCamPosition); // } if (!Application.isPlaying) { KGFOrbitCamSettings anOrbitCamSetting = (KGFOrbitCamSettings)target; anOrbitCamSetting.itsPreviewCamera = anOrbitCamSetting.gameObject.GetComponent <Camera>(); if (anOrbitCamSetting.itsPreviewCamera == null) { anOrbitCamSetting.itsPreviewCamera = anOrbitCamSetting.gameObject.AddComponent <Camera>(); anOrbitCamSetting.itsPreviewCamera.hideFlags = HideFlags.HideAndDontSave; } else { anOrbitCamSetting.itsPreviewCamera.hideFlags = HideFlags.HideAndDontSave; } } }
public void LoadView(KGFOrbitCamSettings view) { if (view != null) { view.Apply(); } }
public void initOrbitCam() { KGFOrbitCamSettings anOrbitCamSettings = itsCameraSettings.itsOrbitCamSettings3rdPerson; KGFOrbitCam anOrbitCam = GetOrbitCam(); anOrbitCam.SetRotationLeftRight(anOrbitCamSettings.itsRotation.itsLeftRight.itsStartValue); anOrbitCam.SetRotationUpDown(anOrbitCamSettings.itsRotation.itsUpDown.itsStartValue); anOrbitCam.SetCurrentZoom(anOrbitCamSettings.itsZoom.itsStartZoom); anOrbitCamSettings.Apply(); }
public void initOrbitCam() { KGFOrbitCamSettings anOrbitCamSettings = itsCameraSettings.itsOrbitCamSettings3rdPerson; KGFOrbitCam anOrbitCam = GetOrbitCam(); anOrbitCam.SetRotationHorizontalCurrent(anOrbitCamSettings.itsRotation.itsHorizontal.itsStartValue); anOrbitCam.SetRotationVerticalCurrent(anOrbitCamSettings.itsRotation.itsVertical.itsStartValue); anOrbitCam.SetZoomCurrent(anOrbitCamSettings.itsZoom.itsStartValue); anOrbitCamSettings.Apply(); }
public override void Reset() { itsOrbitCamSettings = null; }
public override void Reset () { itsOrbitCamSettings = null; }