void ResetManager() { if (GUILayout.Button("Reset Manager", skin.button, GUILayout.Height(45))) { FaderCreator = null; } }
void InitializeManager() { if (GUILayout.Button("Initialize New Manager", skin.button, GUILayout.Height(60))) { GameObject go = (new GameObject("TP_FaderManager", typeof(TPFaderCreator))); FaderCreator = go.GetComponent <TPFaderCreator>(); UpdateManager(); Debug.Log("Fader Manager created!"); } if (GUILayout.Button("Initialize Exist Manager", skin.button, GUILayout.Height(60))) { existManager = !existManager; } if (existManager) { FaderCreator = EditorGUILayout.ObjectField(FaderCreator, typeof(TPFaderCreator), true, GUILayout.Height(30)) as TPFaderCreator; } if (FaderCreator) { creator = new SerializedObject(FaderCreator); } }
static void InitCreator() { if (FaderCreator == null) { FaderCreator = FindObjectOfType <TPFaderCreator>(); if (FaderCreator != null) { UpdateManager(); } } }
void OnEnable() { creator = target as TPFaderCreator; }