private void MakeListItem() { for (int i = _ListItemFindings.Count - 1; i >= 0; i--) { int k = Random.Range(0, i); ItemFinding item = _ListItemFindings[k]; _ListItemFindings[k] = _ListItemFindings[i]; _ListItemFindings[i] = item; } for (int i = 0; i < 7; i++) { ItemFinding item = _ListItemFindings[i]; GameObject game = Instantiate(_ItemPrefab); game.transform.SetParent(_RootListItemUI); game.transform.localScale = new Vector3(1, 1, 1); game.transform.position = Vector3.zero; ItemUIControl itemUIControl = game.GetComponent <ItemUIControl>(); itemUIControl.InitLayout(item); _ListUIItem.Add(item.itemType, itemUIControl); } }
// Use this for initialization public void InitLayout(ItemFinding item) { itemFinding = item; _TvName.text = item.name + (item.total > 1 ? "(" + item.total + ")" : ""); }