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;
        }
Beispiel #2
0
    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;
 }
Beispiel #4
0
 public void Initialize(InventoryWidget _inventoryWidget)
 {
     inventoryWidget = _inventoryWidget;
 }