private void Start() { menuOpen = false; if (_instance == null) { _instance = this; animator = GetComponent <Animator>(); preferenceData = LevelEditor.CreateLevelData(); } }
public static void Activate(LevelData levelData) { editData = levelData; started = true; portal = LevelEditor.selectedObject.gameObject.GetComponent <Portal>(); if (portal.linkedPortal != null) { UIObjectPreferences.PortalHasLink(true); } else { UIObjectPreferences.PortalHasLink(false); } }
// 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(); } }
// the portal to be linked has been selected public static void SelectLinkPortal(Portal p) { newLinkPortal = p; portal.Link(p); UIObjectPreferences.PortalLinkSelected(); }
// prepare for selecting a portal public void SelectPortalButton() { UIObjectPreferences.SelectPortalLink(); }