Beispiel #1
0
        /// <summary>
        /// インデックスが選ばれた時の処理
        /// </summary>
        private void indexChosen(MenuContents menuContent)
        {
            selectviewContainer.detach();

            switch (menuContent)
            {
            case MenuContents.STATUS:
                inputCharacters();
                break;

            case MenuContents.ITEM:
                inputItems();
                break;

            case MenuContents.SKILL:
                inputSkills();
                break;

            case MenuContents.QUEST:
                inputQuests();
                break;

            case MenuContents.TITLE:
                inputBackWindow();
                break;

            default:
                throw new NotSupportedException("unkonwn content " + menuContent);
            }

            currentContent = menuContent;
        }
Beispiel #2
0
        /// <summary>
        /// インデックスをスクロールビューに表示させます
        /// </summary>
        private void inputIndex()
        {
            currentContent = MenuContents.INDEX;
            deleteCursors();

            selectviewContainer.detach();

            var contents = Enum.GetValues(typeof(MenuContents));
            List <MenuIndexNode> contentsList = new List <MenuIndexNode>();

            foreach (MenuContents menuContent in contents)
            {
                if (menuContent != MenuContents.INDEX)
                {
                    var indexNode = Instantiate(menuIndexNodePrefab).GetComponent <MenuIndexNode>();
                    indexNode.setContent(menuContent);
                    contentsList.Add(indexNode);
                }
            }

            indexSelectView = selectviewContainer.creatSelectView <MenuIndexNode, MenuContents>(contentsList);
        }