Esempio n. 1
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;
    }
Esempio n. 2
0
    /// <summary>
    /// 子メニューから復帰
    /// </summary>
    private void ReturnChildMenu()
    {
        IsPopChildMenu = false;

        foreach (MenuItemScript item in Items)
        {
            SpriteRenderer itemSpriteRenderer = item.GetComponent <SpriteRenderer>();
            if (itemSpriteRenderer != null)
            {
                itemSpriteRenderer.sortingLayerName = "ForeGround";
                itemSpriteRenderer.color            = DefaultColor;
            }
        }

        Selecter.GetComponentInChildren <Renderer>().enabled = true;
    }