示例#1
0
    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);
    }
示例#2
0
 private void Awake()
 {
     itemCellView = itemCell.AddComponent <ItemCellView>();
     itemCell.SetActive(false);
 }