Beispiel #1
0
            public static void New(UIInventory inventory, Entity item, int index)
            {
                var loader = _pool.New();

                loader.SourcePrefab = LazyDb.Main.ItemDragDrop;
                loader._inventory   = inventory;
                loader._item        = item;
                loader._index       = index;
            }
Beispiel #2
0
            public override void OnComplete()
            {
                var itemDragDrop = NewPrefab.GetComponent <UIItemDragDrop>();

                itemDragDrop.RectTransform.SetParent(_inventory._grid);
                itemDragDrop.Index = _index;
                itemDragDrop.SetItem(_item);
                _inventory._slots[_index] = itemDragDrop;

                _item        = null;
                _inventory   = null;
                SourcePrefab = null;
                NewPrefab    = null;
                _pool.Store(this);
            }