コード例 #1
0
    public void OnPointerClick(PointerEventData eventData)//wywoływana po kliknięciu na przycisk
    {
        ItemContainer inventory = GameManager.instance.inventoryContainer;
        ItemContainer shop      = GameManager.instance.shopContainer;

        if (container == inventory)
        {
            //wywołuje metodę przeciągania
            ItemPanel itemPanel = transform.parent.GetComponent <ItemPanel>();
            itemPanel.OnClick(myIndex, inventory);

            //sprzedaży
            GameManager.instance.shopController.OnClick(inventory.slots[myIndex], inventory);
        }
        else if (container == shop)//wywołuje metodę kupowania
        {
            GameManager.instance.shopController.OnClick(shop.slots[myIndex], shop);
        }

        /*old version
         * ItemContainer inventory = GameManager.instance.inventoryContainer;
         * GameManager.instance.dragDropController.OnClick(inventory.slots[myIndex]);//wywołuje funkcję przekazując kliknięty przycisk
         * transform.parent.GetComponent<InventoryPanel>().Show(); //odświeża ekwipunek
         */
    }
コード例 #2
0
    public void OnPointerClick(PointerEventData eventData)
    {
        ItemPanel itemPanel = transform.parent.GetComponent <ItemPanel>();

        itemPanel.OnClick(myIndex);
        //перетаскивание предметов из ячейки в ячейку
        //ItemContainer inventory = GameManager.instance.inventoryContainer;
        //GameManager.instance.dragAdDropController.OnClick(inventory.slots[myIndex]);
        //transform.parent.GetComponent<InventoryPanel>().Show();
    }
コード例 #3
0
ファイル: InventoryButton.cs プロジェクト: Channon87/2dFarms
    public void OnPointerClick(PointerEventData eventData)
    {
        ItemPanel itemPanel = transform.parent.GetComponent <ItemPanel>();

        itemPanel.OnClick(myIndex);
    }