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(); } }