コード例 #1
0
    private IEnumerator InitSlot()
    {
        List <UserItem> userItems = GameManager.GameUser.UserItems.ToList();//.OrderByDescending(p => p.GameItem.Kind).ThenByDescending(p=>p.Grade).ToList();

        foreach (UserItem userItem in userItems)
        {
            GameObject      go   = NGUITools.AddChild(slotRoot.gameObject, slotPrefab);
            UIInventorySlot slot = go.GetComponent <UIInventorySlot>();
            slot.SetItem(userItem);
            slot.inventory = this;
            _slots.Add(slot);
            slotRoot.Reposition();
            yield return(null);
        }

        scrollView.ResetPosition();
    }
コード例 #2
0
 public void SetPocketSlot(Item i)
 {
     pocket.SetItem(i);
 }
コード例 #3
0
 public void SetLeftHandSlot(Item i)
 {
     left.SetItem(i);
 }