/// <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; }
/// <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); }
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; }