/// <summary> /// トッポメニュー用コールバック /// </summary> /// <param name="itemName"></param> /// <returns></returns> bool OnPrimaryMenuSelected(string itemName) { switch (itemName) { case "NewGame": SceneChangeSingleton.instance.LoadLevel(Scenes.TutorialStage01.name); break; case "SelectStage": secondaryMenu = Instantiate(secondaryMenuPrefab).GetComponent<MenuParentScript>(); if (secondaryMenu != null) { secondaryMenu.MenuSelected += new MenuSelectEventHandrer(OnSecondaryMenuSelected); } break; case "Exit": Application.Quit(); break; case MenuParentScript.CanselMessage: return true; } return false; }
/// <summary> /// トッポメニュー用コールバック /// </summary> /// <param name="itemName"></param> /// <returns></returns> bool OnPrimaryMenuSelected(string itemName) { switch (itemName) { case "NewGame": SceneChangeSingleton.instance.LoadLevel(Scenes.TutorialStage01.name); break; case "SelectStage": secondaryMenu = Instantiate(secondaryMenuPrefab).GetComponent <MenuParentScript>(); if (secondaryMenu != null) { secondaryMenu.MenuSelected += new MenuSelectEventHandrer(OnSecondaryMenuSelected); } break; case "Exit": Application.Quit(); break; case MenuParentScript.CanselMessage: return(true); } return(false); }
void PopPrimaryMenu() { primaryMenu = ((GameObject)Instantiate(primaryMenuPrefab)).GetComponent <MenuParentScript>(); if (primaryMenu != null) { primaryMenu.MenuSelected += new MenuSelectEventHandrer(OnPrimaryMenuSelected); } }
/// <summary> /// トッポメニュー用コールバック /// </summary> /// <param name="itemName"></param> /// <returns></returns> bool OnPrimaryMenuSelected(string itemName) { switch (itemName) { case "NewGame": var stageDigest = FindObjectOfType <StageDigest>(); stageDigest.Stop(); SceneChangeSingleton.instance.LoadLevel(Scenes.TutorialStage01.name); break; case "StageSelect": secondaryMenu = Instantiate(secondaryMenuPrefab).GetComponent <MenuParentScript>(); if (secondaryMenu != null) { secondaryMenu.MenuSelected += new MenuSelectEventHandrer(OnSecondaryMenuSelected); } break; case "ExtraStage": extraMenu = Instantiate(extraMenuPrefab).GetComponent <MenuParentScript>(); if (extraMenu != null) { // 通常のステージセレクトの処理を使いまわし(ステージ番号を連番でつける) extraMenu.MenuSelected += new MenuSelectEventHandrer(OnSecondaryMenuSelected); } break; case "Exit": Application.Quit(); break; case MenuParentScript.CanselMessage: return(true); } return(false); }
/// <summary> /// 子メニューを開く /// </summary> private void PopChildMenu() { if (NextSceneName != "") { SceneChangeSingleton.instance.LoadLevel(NextSceneName); return; } IsPopChildMenu = true; GameObject go = Instantiate(CurrentCursorItem.ChildMenuPrefab, CurrentCursorItem.transform.position + PopChildOffset, Quaternion.identity) as GameObject; ChildMenu = go.GetComponent<MenuParentScript>(); ChildMenu.transform.parent = CurrentCursorItem.transform; ChildMenu.MenuSelected += MenuSelected; foreach (MenuItemScript item in Items) { SpriteRenderer itemSpriteRenderer = item.GetComponent<SpriteRenderer>(); if (itemSpriteRenderer != null) { itemSpriteRenderer.sortingLayerName = "BackGround"; itemSpriteRenderer.color = BackColor; } } Selecter.GetComponentInChildren<Renderer>().enabled = false; }
void PopPrimaryMenu() { primaryMenu = ((GameObject)Instantiate(primaryMenuPrefab)).GetComponent<MenuParentScript>(); if (primaryMenu != null) { primaryMenu.MenuSelected += new MenuSelectEventHandrer(OnPrimaryMenuSelected); } }