public GUIMenuItem(String text, String data) { m_Text = text; m_Data = data; m_SubMenu = new GUIMenu(); m_Enabled = true; }
void OnTriggerEnter(Collider other) { if (isTriggered) { return; } if (other.CompareTag("Player") && GameDataManager.shared().LOCAL_IsLoadOpening) { isTriggered = true; GameDataManager.shared().LOCAL_IsLoadOpening = false; if (GUIMenu.shared() != null) { GUIMenu.shared().camera.SaveCamPos(); GUIMenu.shared().camera.SaveCamFoV(); // Activate Opening GUIMenu.shared().AnimateOpening(); GUIMenu.shared().openingMenu.OnMyuuJournal += HandleOpeningMenuStartingNewGame; GUIMenu.shared().openingMenu.OnStartingNewGame += HandleOpeningMenuStartingNewGame; GUIMenu.shared().openingMenu.OnContinueGame += HandleOpeningMenuContinueGame; GUIMenu.shared().openingMenu.OnMenuHighlighted += HandleOpeningMenuHighlighted; } MainObjectSingleton.shared(MainObjectType.Camera).GetComponent <Artoncode.Core.SmoothFollow>().enabled = false; // MainObjectSingleton.shared(MainObjectType.Camera).GetComponent<Artoncode.Core.CameraPlatformer.CameraController>().enabled = false; MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().setInputEnable(false); MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().turnToForeground(); MainObjectSingleton.shared(MainObjectType.Player).GetComponent <LevController> ().playCustomAnimation("MAINMENU.AC_Lev_NoGauntlet_MainMenu_Idle"); } }
void Start() { parallaxButton.OnClick += ParallaxClicked; exitButton.OnClick += ExitClicked; myuuModelBase.OnFinishIntro += FinishIntro; GUIMenu.shared().camera.SaveCamFoV(); GUIMenu.shared().isIdle = false; }
public void FinishOpeningRun() { iTween.Stop(); fader.SetFadeColor(ColorFaderType.Clear); iTween.Stop(fader.gameObject); GUIMenu.shared().camera.SetCamPos(GUICamPos.Center); GetComponent <RectTransform> ().anchoredPosition = deltaOpLogo; OnCamMoveComplete(); }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { hud = GameObject.Find("GUIMenu").GetComponent<GUIMenu>(); hud.IncreaseHuesos(1); Destroy(this.gameObject); } }
void MenuExited() { keyboardMenu.OnOutroStart -= MenuExited; if (settingsMenu.lastMenu.name == "CircularOpeningMenu") { GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Decrease, 0.25f, 0f, null); } cameraBlurer.FromBlur(transform); }
void BackClicked() { cameraBlurer.FromBlur(settingsMenu.transform); if (settingsMenu.lastMenu.name == "CircularOpeningMenu") { GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Decrease, 0.25f, 0f, null); } ShowOutro(); }
void ClearEvents() { if (GUIMenu.shared() != null) { GUIMenu.shared().openingMenu.OnContinueGame -= HandleOpeningMenuContinueGame; GUIMenu.shared().openingMenu.OnStartingNewGame -= HandleOpeningMenuStartingNewGame; GUIMenu.shared().openingMenu.OnMyuuJournal -= HandleOpeningMenuStartingNewGame; GUIMenu.shared().openingMenu.OnMenuHighlighted -= HandleOpeningMenuHighlighted; } }
void KeyboardClicked() { cameraBlurer.ToBlur(transform); keyboardMenu.ShowIntro(); keyboardMenu.OnOutroStart += MenuExited; if (settingsMenu.lastMenu.name == "CircularOpeningMenu") { GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Increase, 0.5f, 0f, null); } }
// Use this for initialization void Start() { if (OnSceneStart != null) { OnSceneStart(); } if (GUIMenu.shared() != null) { GUIMenu.shared().isIdle = true; GUIMenu.shared().myuuMenu = true; } }
void OnDestroy() { if (GUIMenu.shared() != null) { GUIMenu.shared().isIdle = false; GUIMenu.shared().myuuMenu = false; } if (OnSceneEnd != null) { OnSceneEnd(); } }
void MovieFinish() { if (GUIMenu.shared() != null) { GUIMenu.shared().isAccessible = true; } if (OnMovieFinish != null) { OnMovieFinish(); } movie.OnEnd -= MovieFinish; }
void BackYes() { dialogMenu.OnOutroEnd -= BackYes; if (dialogMenu.selectionYes) { ShowOutro(); GUIMenu.shared().camera.SetCamFoV(GUICamZoom.Original); cameraBlurer.BlurOut(transform); cameraBlurer.faderBlur.FadeToColor(); cameraBlurer.faderBlur.OnFadeOutCompleted += AfterBack; } }
void BackClicked() { if (lastMenu.name == "CircularOpeningMenu") { lastMenu.cameraBlurer.BlurOut(lastMenu.transform); GUIMenu.shared().camera.MoveCamFoV(GUICamZoom.Decrease, 0.25f, 0f, null); } else { lastMenu.cameraBlurer.FromBlur(lastMenu.transform); } ShowOutro(); }
IEnumerator StartOpeningDelayed(float delay) { yield return(new WaitForSeconds(delay)); // camBlur.BlurOut (0.7f); GUIMenu.shared().camera.SetCamFoV(GUICamZoom.In); GUIMenu.shared().camera.SetCamPos(GUICamPos.Up); iTween.ScaleTo(gameObject, iTween.Hash("scale", Vector3.one, "time", 2f, "ignoretimescale", (Time.timeScale == 0f), "oncomplete", "OnBlurOutFinished", "easetype", "easeInOutSmoothBreak")); // camBlur.OnBlurOutEnd += OnBlurOutFinished; }
void OnDestroy() { GameObject g = GameObject.FindWithTag("MyuuContentBase"); if (g != null) { MyuuContentBase mcb = g.GetComponent <MyuuContentBase>(); mcb.OnSceneEnd -= ContentEnded; } myuuModelBase.OnFinishIntro -= FinishIntro; GUIMenu.shared().fader.SetFadeColor(ColorFaderType.Full); GUIMenu.shared().fader.gameObject.SetActive(true); parallaxButton.OnClick -= ParallaxClicked; exitButton.OnClick -= ExitClicked; }
public int SelectionIndexToItemIndex(GUIMenu menu, int selIndex ) { if (selIndex != -1) { int count = 0; for(int i = 0; i < menu.m_MenuItems.Length; i++) { if(menu.m_MenuItems[i].IsEnabled()) { if(count == selIndex) { return i; } else count++; } } } return -1; }
void Start() { cm = GameObject.Find("MainCamera").GetComponent<CameraManager>(); menuWidth = 200; rightOffset = 5; topOffset = 5; menuButtonHeight = 40; smallButtonHeight = 20; fractalNatureFlag = true; generalSettingsFlag = true; erosionMenuFlag = false; filterMenuFlag = false ; riverMenuFlag = false; debugMenuFlag = false; messageFlag = false; //messageEndFrame = 666; terrainProcessing = false; scaleY = cm.scaleTerrainY; visibleArea = cm.terrainWidth; //visibleArea = 100; patchSize = cm.patchSize; message = new GUIMessage(this);//has to be declared first! menu = new GUIMenu(this); cameraMenu = new GUICamera(this); mesh = new GUIMesh(this); export = new GUIExport(this); progress = new GUIProgress(this); filter = new GUIFilters(this); river = new GUIRiver(this); debug = new GUIDebug(this); erosion = new GUIErosion(this); AssignFunctions(); }
void Awake() { guiMenu = GameObject.Find("GUIMenu").GetComponent("GUIMenu") as GUIMenu; }
public int m_SelIndex; //which item was selected from the menu (-1 = nothing) public GUIMenuSelection() {m_Menu = null; m_SelIndex = -1; }
//registers a listener to a particular menu (and its children) public virtual void RegisterEventListener(GUIMenu menu, GUIEventListener listener) { //recurse on our children for(int i = 0 ; i < menu.m_MenuItems.Length; i++) { if(menu.m_MenuItems[i].m_SubMenu != null && menu.m_MenuItems[i].m_SubMenu.m_MenuItems != null) if(menu.m_MenuItems[i].m_SubMenu.m_MenuItems.Length > 0) RegisterEventListener(menu.m_MenuItems[i].m_SubMenu,listener); } //first check if the menu has an entry in the listener dictionary already //if it doesnt create a new entry in the dictionary List<GUIEventListener> list; if (!m_Listeners.TryGetValue(menu, out list)) { list = new List<GUIEventListener>(); m_Listeners.Add(menu, list); } //add the listener list.Add(listener); }
void QuitAndEnterMenu(GUIMenu quit, GUIMenu enter) { quit.Quit(); StartCoroutine(WaitForSeconds(0.5f)); enter.Enter(); }
public virtual void DispatchEvent(GUIEvent e, GUIMenu menu, int itemIndex) { if (menu == null || !m_Listeners.ContainsKey(menu)) return; for(int i = 0 ; i < m_Listeners[menu].Count; i++) { switch (e) { case GUIEvent.eMouseClick: m_Listeners[menu][i].OnItemClick(menu ,itemIndex); break; case GUIEvent.eMouseEnter: m_Listeners[menu][i].OnItemMouseEnter(menu ,itemIndex); break; case GUIEvent.eMouseExit: m_Listeners[menu][i].OnItemMouseExit(menu ,itemIndex); break; default: break; } } }
public virtual void OnItemMouseEnter(GUIMenu menu, int itemIndex ) { //if this is the top level menu item we only expand if there is a sibling with an open menu if((m_MenuSelStack.Count > 0 && m_MenuSelStack[0].m_Menu == menu) || m_MenuSelStack.Count == 0) { bool expand = false; for(int i = 0; i < menu.m_MenuItems.Length; i++) { if(!menu.m_MenuItems[i].m_SubMenu.m_Hidden) { expand = true; break; } } if(!expand) return; } //this stack keeps track of selections through the menu system if (itemIndex != -1) { //if the item does not already exist push the item on the stack and make its submenu visible //otherwise just toggle the visibility of the submenu GUIMenuSelection menuSel = new GUIMenuSelection(); menuSel.m_Menu = menu; menuSel.m_SelIndex = itemIndex; if (m_MenuSelStack.Find(x => (x.m_Menu == menuSel.m_Menu && x.m_SelIndex == menuSel.m_SelIndex)) == null) { UnwindMenuSelStack(menuSel); m_MenuSelStack.Add(menuSel); menuSel.GetSelectedMenuItemSubMenu().m_Hidden = false; } else { //toggle visibility bool hidden = menuSel.GetSelectedMenuItemSubMenu().m_Hidden; if (hidden) { menuSel.ShowSel(true); } } } }
public virtual void OnItemClick(GUIMenu menu, int itemIndex ) { if (itemIndex != -1) { //only the top level menu items handle clicking if(m_MenuSelStack.Count == 0 || m_MenuSelStack[0].m_Menu == menu) { //if the item does not already exist push the item on the stack and make its submenu visible //otherwise just toggle the visibility of the submenu GUIMenuSelection menuSel = new GUIMenuSelection(); menuSel.m_Menu = menu; menuSel.m_SelIndex = itemIndex; if (m_MenuSelStack.Find(x => (x.m_Menu == menuSel.m_Menu && x.m_SelIndex == menuSel.m_SelIndex)) == null) { UnwindMenuSelStack(menuSel); m_MenuSelStack.Add(menuSel); menuSel.GetSelectedMenuItemSubMenu().m_Hidden = false; } else { //toggle visibility bool hidden = menuSel.GetSelectedMenuItemSubMenu().m_Hidden; if (hidden) { menuSel.ShowSel(true); } else { menuSel.GetSelectedMenuItemSubMenu().Show(false); } } } } }
// Use this for initialization void Start() { //unactive all // MainMenu.gameObject.SetActive(true); // PauseMenu.gameObject.SetActive(false); // ScoreMenu.gameObject.SetActive(false); UnactivatePauseButton(); CurrentShowMenu = MainMenu; LastShowMenu = null; Background.ShowInScene = false; }
public override void Initialize(ScreenInfo parent) { // Create the space to make the left and right side menus // and add the generated GUIMenu objects into it. List<GUIObject> find = FindObjectsOfType(typeof(GUIMenu)); if (find.Count > 0) lmenu = find[0] as GUIMenu; find = FindObjectsOfType(typeof(GUIScrollMenu)); if (find.Count > 0) rmenu = find[0] as GUIScrollMenu; find = FindObjectsOfType(typeof(GUILabel)); if (find.Count > 0) { title = find[0] as GUILabel; if (interactObject != null) title.text = interactObject.prettyname; } find.Clear(); Elements.Clear(); GUIVerticalCommand vert = new GUIVerticalCommand(); vert.Elements = new List<GUIObject>(); Elements.Add(vert); if (title != null ) vert.Elements.Add(title); GUISpace space = new GUISpace(); space.pixels = 5; vert.Elements.Add(space); if (lmenu != null && rmenu != null) { GUIHorizontalCommand hc = new GUIHorizontalCommand(); hc.Elements = new List<GUIObject>(); hc.Elements.Add(lmenu); hc.Elements.Add(rmenu); vert.Elements.Add(hc); } base.Initialize(parent); patient = Patient.FindObjectOfType(typeof(Patient)) as Patient; Object[] temp = ObjectInteraction.FindObjectsOfType(typeof(ObjectInteraction)); foreach (Object obj in temp) { if (obj == patient) continue; roomObjects.Add(obj as ObjectInteraction); } listings = new Listings(); listings.category = "root"; current = listings; }