public void Refresh(List <ItemModel> itemModels) { Destroy(cursor); itemCellViewList.ForEach(Destroy); itemCellViewList.Clear(); GameObject res1 = Resources.Load("Object/Window/_ItemMenu/ItemCell") as GameObject; for (int i = 0; i < itemModels.Count; i++) { GameObject itemCell = Instantiate(res1, view.transform, true); itemCell.transform.localPosition = GetItemCellPosition(i); itemCellViewList.Add(itemCell); ItemCellView itemCellView = itemCell.GetComponent <ItemCellView>(); itemCellView.Name.text = itemModels[i].name; } // cursor GameObject res2 = Resources.Load("Object/Window/_ItemMenu/Cursor") as GameObject; cursor = Instantiate(res2, view.transform, true); cursor.transform.localPosition = GetCursorPosition(0); }
private void Awake() { itemCellView = itemCell.AddComponent <ItemCellView>(); itemCell.SetActive(false); }