Beispiel #1
0
        /// <summary>
        /// 職業選択画面を表示させます
        /// </summary>
        private void inputJob()
        {
            List <JobNode> jobNodes = new List <JobNode>();

            foreach (Job job in jobs)
            {
                JobNode jobNode = Instantiate(jobNodePrefab).GetComponent <JobNode>();
                jobNode.setJob(job);
                jobNodes.Add(jobNode);
            }
            jobSelectView = selectView.creatSelectView <JobNode, Job>(jobNodes);

            Vector3 viewPos = new Vector3(712f, Screen.height / 2);

            this.jobView = Instantiate(jobViewPrefab, viewPos, new Quaternion(0, 0, 0, 0)).GetComponent <CharaMakeJobView>();

            jobView.printText(jobSelectView.getElement());

            jobView.transform.SetParent(CanvasGetter.getCanvasElement().transform);
            state = CharaMakeState.JOB;
        }
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);
        }
Beispiel #3
0
    public void setState(List <int> ids, TitleManager manager)
    {
        this.transform.position = new Vector3(Screen.width / 2, Screen.height / 2);

        selectviewContainer = Instantiate((GameObject)Resources.Load("Prefabs/SelectView")).GetComponent <SelectViewContainer>();
        selectviewContainer.transform.position = this.transform.position;
        selectviewContainer.transform.SetParent(transform);

        var worldNodePrefab = (GameObject)Resources.Load("Prefabs/WorldLoadNode");
        var worldLoadNodes  = new List <WorldLoadNode>();

        foreach (int id in ids)
        {
            var node = Instantiate(worldNodePrefab).GetComponent <WorldLoadNode>();
            node.setId(id);
            worldLoadNodes.Add(node);
        }

        selectView = selectviewContainer.creatSelectView <WorldLoadNode, int>(worldLoadNodes);

        title = manager;
    }