Пример #1
0
        public override void OnInspectorGUI()
        {
            base.OnInspectorGUI();

            if (instance == null)
            {
                Awake();
            }

            GUI.changed = false;

            Undo.RecordObject(instance, "DropManager");

            EditorGUILayout.Space();

            EditorGUILayout.HelpBox("Editing of DropManager using Inspector is not recommended\nUse the editor window instead", MessageType.Info);

            if (GUILayout.Button("Open Editor Window"))
            {
                CollectibleSpawnerEditorWindow.Init();
            }

            //EditorGUILayout.Space();

            //DrawConfigure();

            DefaultInspector();

            if (GUI.changed)
            {
                EditorUtility.SetDirty(instance);
            }
        }
        public override void OnInspectorGUI()
        {
            if (dropManager != null)
            {
                return;
            }

            base.OnInspectorGUI();

            if (instance == null)
            {
                Awake();
            }

            GUI.changed = false;

            Undo.RecordObject(instance, "CollectibleSpawner");

            EditorGUILayout.Space();

            serializedObject.Update();
            DrawBasicConfigure();
            serializedObject.ApplyModifiedProperties();

            EditorGUILayout.Space();

            EditorGUILayout.HelpBox("Editing of spawn item using Inspector is not recommended\nUse the editor window instead", MessageType.Info);

            if (GUILayout.Button("Open Editor Window"))
            {
                CollectibleSpawnerEditorWindow.Init(instance.gameObject);
            }

            //EditorGUILayout.Space();

            //DrawConfigure();

            DefaultInspector();

            if (GUI.changed)
            {
                EditorUtility.SetDirty(instance);
            }
        }
Пример #3
0
 static void OpenColtSpawnerEditor()
 {
     CollectibleSpawnerEditorWindow.Init();
 }