void ResetManager() { if (GUILayout.Button("Reset Manager", skin.button, GUILayout.Height(45))) { AchievementCreator = null; } }
void Awake() { creator = FindObjectOfType <TPAchievementCreator>(); creator.SetOnNotifySet(ChangeNotificationBehavior); creator.SetOnNotifyActive(ChangeNotifyActiveBehavior); a_Space = creator.GetAchievement("Space"); a_Space10 = creator.GetAchievement("Space10"); }
static void InitCreator() { if (AchievementCreator == null) { AchievementCreator = FindObjectOfType <TPAchievementCreator>(); if (AchievementCreator != null) { UpdateManager(); } } }
void InitializeManager() { if (GUILayout.Button("Initialize New Manager", skin.button, GUILayout.Height(60))) { GameObject go = (new GameObject("TP_AchievementManager", typeof(TPAchievementCreator))); AchievementCreator = go.GetComponent <TPAchievementCreator>(); UpdateManager(); Debug.Log("Achievement Manager created!"); } if (GUILayout.Button("Initialize Exist Manager", skin.button, GUILayout.Height(60))) { existManager = !existManager; } if (existManager) { AchievementCreator = EditorGUILayout.ObjectField(AchievementCreator, typeof(TPAchievementCreator), true, GUILayout.Height(30)) as TPAchievementCreator; } }