コード例 #1
0
        protected int GetItemHash(ItemHashValue hashValue)
        {
            var item =
                ItemsManagerComponent.Instance.ItemsStoreComponent.Items[hashValue.ItemComponent.StoreIndex];

            return((item.Name + hashValue.ItemComponent.IconIndex).GetHashCode());
        }
コード例 #2
0
        protected override ItemButton AddInventoryButton(ItemHashValue hashValue, InventoryGroupWrapper inventoryGroup)
        {
            var button = GameObject.Instantiate(inventoryGroup.ItemButtonPrefab, inventoryGroup.Grid.transform).GetComponent <LootItemButton>();
            var item   = ItemsManagerComponent.Instance.ItemsStoreComponent.Items[hashValue.ItemComponent.StoreIndex];

            button.ItemEntity       = hashValue.Entity;
            button.ItemIcon.enabled = true;
            button.ItemIcon.sprite  = item.Icons[hashValue.ItemComponent.IconIndex];
            return(button);
        }
コード例 #3
0
 protected abstract ItemButton AddInventoryButton(ItemHashValue hashValue, InventoryGroupWrapper inventoryGroup);