public void OnInventoryClick(object[] objectArray) { InventoryItem it = objectArray[0] as InventoryItem; bool isLeft = (bool)objectArray[1]; if (it.Inventory.InventoryTYPE == InventoryType.Equip) { InventoryItemUI itUI = null; KnapsackRoleEquip roleEquip = null; if (isLeft == true) { itUI = objectArray[2] as InventoryItemUI; } else { roleEquip = objectArray[2] as KnapsackRoleEquip; } inventoryPoup.Close(); equipPopup.Show(it, itUI, roleEquip, isLeft); } else { InventoryItemUI itUI = objectArray[2] as InventoryItemUI; equipPopup.Close(); inventoryPoup.Show(it, itUI); } if ((it.Inventory.InventoryTYPE == InventoryType.Equip && isLeft == true) || it.Inventory.InventoryTYPE != InventoryType.Equip) { this.itUI = objectArray[2] as InventoryItemUI; EnableButton(); priceLabel.text = (this.itUI.it.Inventory.Price * this.itUI.it.Count).ToString(); } }
// 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(); } }