public void InitItems() { foreach (var kv in ItemManager.Instance.Items) { if (kv.Value.Define.Type == ItemType.Ride && (kv.Value.Define.LimitClass == CharacterClass.None.ToString() || kv.Value.Define.LimitClass == User.Instance.CurrentCharacterInfo.Class.ToString()) ) { GameObject go = Instantiate(itemPrefab, this.listMain.transform); UiRideItem ui = go.GetComponent <UiRideItem>(); ui.SetRideItem(kv.Value, this, false); this.listMain.AddItem(ui); } } }
private void OnItemSelected(ListView.ListViewItem item) { this.selectedItem = item as UiRideItem; this.descript.text = this.selectedItem.item.Define.Description; }