protected override void OnInit(Point2D position, object[] args) { var size = (Point2D)args[0]; widget = new InventoryWidget(Parent.Widget); widget.Move(position); widget.SetInventorySize(size); widget.Drop += (p) => SendMessage("drop", p); widget.Transfer += OnTransfer; }
private void Awake() { if (!instance) { instance = this; } else { Destroy(gameObject); } onBuy = new InventoryEvent(); onSelect = new InventoryEvent(); inventory = new Item[5, 6]; Inventory.instance.onAddAvailableItem.AddListener(AddAvailableItem); Inventory.instance.onAddUnavailableItem.AddListener(AddUnavailableItem); Inventory.instance.onBuyItem.AddListener(BuyItem); }
public void Initialize(InventoryWidget inventoryWidget) { InventoryWidget = inventoryWidget; }
public void Initialize(InventoryWidget _inventoryWidget) { inventoryWidget = _inventoryWidget; }