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;
            }
        }
    }
Example #2
0
 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;
	}