public override void OnInspectorGUI()
        {
            if (skin == null)
            {
                skin = Resources.Load <GUISkin>("GUI/EditorSkin") as GUISkin;
            }

            Rect rect;

            GUILayout.Space(10);

            rect = EditorGUILayout.GetControlRect(false, 20);
            Rect _r = rect;

            _r.width = 120;
            _r.y    -= 3;
            EditorGUI.DropShadowLabel(_r, "Camera Modifier");
            //rect = EditorGUILayout.GetControlRect(false, 20);
            rect.xMax -= 15;
            rect.xMin  = rect.xMax - 100;

            if (GUI.Button(rect, "Edit >>"))
            {
                ModifierAsset asset = (target as ModifierAsset);
                if (asset != null)
                {
                    asset.Load(true);
                    CameraForgeWindow.asset = asset;
                    CameraForgeWindow.Init();
                    CameraForgeWindow.current = asset.modifier;
                }
            }
        }
예제 #2
0
        public static void Init()
        {
            // Get existing open window or if none, make a new one:
            CameraForgeWindow window = (CameraForgeWindow)EditorWindow.GetWindow(typeof(CameraForgeWindow));

            ModifierEditor.cfwindow   = window;
            ControllerEditor.cfwindow = window;
            window.titleContent       = new GUIContent("Camera Forge");
            window.Show();
            opening = true;
        }