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