Exemplo n.º 1
0
    /// <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;
    }
Exemplo n.º 2
0
    /// <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);
    }
Exemplo n.º 3
0
    void PopPrimaryMenu()
    {
        primaryMenu = ((GameObject)Instantiate(primaryMenuPrefab)).GetComponent <MenuParentScript>();

        if (primaryMenu != null)
        {
            primaryMenu.MenuSelected += new MenuSelectEventHandrer(OnPrimaryMenuSelected);
        }
    }
Exemplo n.º 4
0
    /// <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);
    }
Exemplo n.º 5
0
    /// <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;
    }
Exemplo n.º 6
0
    void PopPrimaryMenu()
    {
        primaryMenu = ((GameObject)Instantiate(primaryMenuPrefab)).GetComponent<MenuParentScript>();

        if (primaryMenu != null)
        {
            primaryMenu.MenuSelected += new MenuSelectEventHandrer(OnPrimaryMenuSelected);
        }
    }