private void PreferenceChanged(UIPreferenceMenu menu) { if (menu != _instance && gameObject.activeSelf == true) { gameObject.SetActive(false); } }
// obsolete public UIPreferenceMenu GetPreference(LevelObject.ObjectType type) { UIPreferenceMenu menu = null; switch (type) { case LevelObject.ObjectType.turret: return(turretMenu); case LevelObject.ObjectType.portal: return(portalMenu); case LevelObject.ObjectType.attractor: return(attractorMenu); case LevelObject.ObjectType.speedStrip: return(speedStripMenu); case LevelObject.ObjectType.finish: return(finishMenu); case LevelObject.ObjectType.spawn: return(spawnMenu); } return(menu); }
// the preferences button got clicked public void PreferencesButton() { if (!UIObjectPreferences.menuOpen) { // some levelobject is selected, which is not a movearea - open the preferences window to edit it if (LevelEditor.selectedObject.objectType != LevelObject.ObjectType.moveArea) { // _instance.animator.SetTrigger("prefHide"); // _instance.animator.SetTrigger("deleteHide"); UIPreferenceMenu menu = UIObjectPreferences.ShowMenu(); SoundManager.ButtonClicked(); Debug.Log(menu); } } else { SoundManager.PlayUnvalidSound(); } }