/// <summary> /// 戻るが選択された時の処理 /// </summary> public void backChose() { if (skillView != null) { Destroy(skillView.gameObject); } skillView = null; if (itemView != null) { Destroy(itemView.gameObject); } itemView = null; if (stateView != null) { Destroy(stateView.gameObject); } stateView = null; if (questView != null) { Destroy(questView.gameObject); } questView = null; inputIndex(); }
/// <summary> /// 初期設定を行います /// </summary> /// <param name="view">元となるMenuItemView</param> /// <param name="item">使用するアイテム</param> /// <param name="party">PCが所属するパーティ</param> public void setState(MenuItemView view, IItem item, Party party) { this.view = view; this.item = item; this.party = party; inputTargets(); }
/// <summary> /// アイテムビューにアイテムを表示させます /// </summary> private void inputItemView(IItem item) { if (itemView == null) { itemView = Instantiate(menuItemViewPrefab, new Vector3(312, 384, 0), new Quaternion(0, 0, 0, 0)).GetComponent <MenuItemView>(); itemView.transform.SetParent(CanvasGetter.getCanvasElement().transform); } itemView.setItem(item, party, this); }