void Update() { if (this.inventoryMenu.IsOn()) { InvItem item = KickStarter.runtimeInventory.SelectedItem; InvItem hoverItem = KickStarter.runtimeInventory.hoverItem; if (KickStarter.runtimeInventory.localItems.Count == 0) { this.lblAction.label = "Você não tem nenhum item ainda."; } else if ((item == null && hoverItem == null)) { this.lblAction.label = ""; } else if (item == null && hoverItem != null) { Hotspot hotspot = KickStarter.playerInteraction.GetActiveHotspot(); if (hotspot) { this.lblAction.label = "Usar " + hoverItem.GetLabel(0) + " em " + hotspot.GetFullLabel(0); } else { this.lblAction.label = "Usar " + hoverItem.GetLabel(0); } } else if (item == hoverItem) { this.lblAction.label = "Usar " + item.GetLabel(0); } else if (item != null && hoverItem != null) { this.lblAction.label = "Combinar " + item.GetLabel(0) + " com " + hoverItem.GetLabel(0); } } if (Input.GetButtonDown("Icon_Use") || Input.GetKeyDown(KeyCode.JoystickButton2)) { if (this.inventoryMenu.IsOff()) { return; } InvItem item = KickStarter.runtimeInventory.SelectedItem; InvItem hoverItem = KickStarter.runtimeInventory.hoverItem; if (item == null) { Hotspot hotspot = KickStarter.playerInteraction.GetActiveHotspot(); if (hotspot) { hotspot.RunInventoryInteraction(hoverItem); } else { hoverItem.Select(); } } else { //KickStarter.runtimeInventory.SetNull(); item.CombineWithItem(hoverItem); KickStarter.runtimeInventory.hoverItem = KickStarter.runtimeInventory.localItems[0]; } } if (Input.GetButtonDown("Icon_Inventory") || Input.GetKeyDown(KeyCode.JoystickButton3)) { if (this.inventoryMenu.IsOff()) { this.inventoryMenu.TurnOn(); this.followCamera2D.lockHorizontal = true; this.followCamera2D.lockVertical = true; } else { this.inventoryMenu.TurnOff(); this.followCamera2D.lockHorizontal = false; this.followCamera2D.lockVertical = false; InvItem item = KickStarter.runtimeInventory.SelectedItem; if (item == null) { return; } Debug.Log("Deselect: " + item.GetLabel(0)); KickStarter.runtimeInventory.SetNull(); } } }