コード例 #1
0
ファイル: Knapsack.cs プロジェクト: zhancancan/TaidouProject
    public void OnInventoryClick(object[] objectArray)
    {
        InventoryItem it     = objectArray[0] as InventoryItem;
        bool          isleft = (bool)objectArray[1];

        if (it.Inventory.InventoryType == InventoryType.Equip || it.Inventory.InventoryType == InventoryType.Pet || it.Inventory.InventoryType == InventoryType.PetEquip)
        {
            InventoryItemUI   itUI      = null;
            KnapsackRoleEquip roleEquip = null;
            if (isleft == true)
            {
                itUI = objectArray[2] as InventoryItemUI;
            }
            else
            {
                roleEquip = objectArray[2] as KnapsackRoleEquip;
            }
            inventory.CloseOn();
            equip.Show(it, itUI, roleEquip, isleft);
        }
        else
        {
            InventoryItemUI itUI = objectArray[2] as InventoryItemUI;
            equip.closeon();
            inventory.Show(it, itUI);
        }
        if ((it.Inventory.InventoryType == InventoryType.Equip && isleft == true) || it.Inventory.InventoryType != InventoryType.Equip)
        {
            this.itUI = objectArray[2] as InventoryItemUI;
            EnableButton();
            pricesale.text = (this.itUI.it.Inventory.Price * this.itUI.it.Count).ToString();
        }
    }
コード例 #2
0
    public void onInventoryClick(object[] objArray)
    {
        InventoryItem it     = objArray[0] as InventoryItem;
        bool          isLeft = (bool)objArray[1];

        if (it.Inventory.InventoryType == InventoryType.Equip)
        {
            inventoryPopup.onClose();
            if (isLeft == false)
            {
                itUI = objArray[2] as InventoryItemUI;
                enableSellBtn();
                sellPriceTxt.text = (itUI.it.Inventory.Price * itUI.it.Count).ToString();
            }
            equipPopup.Show(it, itUI, isLeft);
        }
        else
        {
            itUI = objArray[2] as InventoryItemUI;
            equipPopup.onClose();
            inventoryPopup.Show(it, itUI);
            enableSellBtn();
            sellPriceTxt.text = (itUI.it.Inventory.Price * itUI.it.Count).ToString();
        }
    }
コード例 #3
0
    public void OnEquipClick(object[] objectArray)
    {
        InventoryItem it     = (InventoryItem)objectArray[0];
        bool          isLeft = (bool)objectArray[1];


        if (it.Inventory.Inventorytype == InventoryType.Euqip)
        {
            InventoryItemUI   itUI      = null;
            KnapsackRoleEquip roleEquip = null;
            if (isLeft == true)
            {
                itUI = objectArray[2] as InventoryItemUI;
            }
            else
            {
                roleEquip = objectArray[2] as KnapsackRoleEquip;
            }



            equipPopup.Show(it, itUI, roleEquip, isLeft);
        }
        else
        {
            _inventoryPopup.Show(it);
        }
    }
コード例 #4
0
    //接受点击每个小格子传来消息
    public void OnInventoryClick(object[] objectArray)
    {
        InventoryItem      it   = objectArray[0] as InventoryItem;
        InventoryItemUI    itUI = null;
        KnapspackRoleEquip kre  = null;
        bool isLeft             = false;

        if (it.Inventory.InventoryTYPE == InventoryType.Equip)
        {
            isLeft = (bool)objectArray[1];
            if (isLeft)
            {
                itUI = objectArray[2] as InventoryItemUI;
            }
            else
            {
                kre = objectArray[2] as KnapspackRoleEquip;
            }
            equip.Show(it, itUI, isLeft);
        }
        else
        {
            itUI = objectArray[2] as InventoryItemUI;
            inventoryPopup.Show(it, itUI);
        }
        if ((it.Inventory.InventoryTYPE == InventoryType.Equip && isLeft) || it.Inventory.InventoryTYPE != InventoryType.Equip)
        {
            this.itUI = objectArray[2] as InventoryItemUI;
            EnableButton(itUI.it.Inventory.Price * itUI.it.Count);
        }
    }
コード例 #5
0
ファイル: Knapsack.cs プロジェクト: PcloD/Unity3D-RPG
    //
    public void OnInventoryClick(object[] o)
    {
        //Debug.Log("OnEquipClick");
        InventoryItem it     = o[0] as InventoryItem;
        bool          isLeft = (bool)(o[1]);
        //Debug.Log(isLeft);

        InventoryItemUI       itui = null;
        KnapsackRoleEquipItem eit  = null;

        if (it.Inventory.InventoryTYPE == InventoryType.Equip)
        {
            if (isLeft)
            {
                itui = o[2] as InventoryItemUI;
            }
            else
            {
                eit = o[2] as KnapsackRoleEquipItem;
            }

            equipPopup.Show(it, itui, eit, isLeft);
            inventoryPopup.Close();
        }
        else
        {
            itui = o[2] as InventoryItemUI;
            inventoryPopup.Show(it, itui);
            equipPopup.Close();
        }

        //可以出售的情况
        if (isLeft == true)
        {
            EnableSellBtn();
            this.itui = o[2] as InventoryItemUI;

            sellPriceLabel.text = (this.itui.it.Inventory.Price * this.itui.it.Count).ToString();
        }
    }