public void showScreen() { if (gameObject.activeInHierarchy) { return; } UserInterface.showInterface = false; itemDescriptor.setEnabled(ItemDescriptor.Type.INVENTORY, this); inventory.setContainerScreen(this, 6); inventory.setInventoryToBegin(); perksView.updatePerks(); Player.updateMinMaxDamage(); shipData.updateHullInfo(); playerData.updatePlayerInfo(); if (onPlanetSurface) { transform.position = Vector3.zero; PlanetSurface.topHideable.setVisible(false); repairBtn.setText(shipData.repairCost.ToString() + "$"); } else { transform.position = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, transform.position.z); cameraController.setCameraSizeToDefault(); inventory.transform.parent.position = transform.position; foreach (Planet planet in starSystem.getPlanets()) { planet.setShipIsNear(false); } StarSystem.setGamePause(true); itemDescriptor.setSpaceOffset(transform.localPosition); } show(lastOpened); updateCashTxt(); InputProcessor.add(this); gameObject.SetActive(true); }
public void showDisplay(LootContainer container) { this.container = container; for (int i = 0; i < container.loot.Count; i++) { slots[i].setItem(container.loot[i]); container.loot[i].gameObject.SetActive(true); } StarSystem.setGamePause(true); UserInterface.showInterface = false; pos.Set(cameraTrans.position.x, cameraTrans.position.y, transform.position.z); transform.position = pos; itemDescriptor.setEnabled(ItemDescriptor.Type.LOOT, null); itemDescriptor.setSpaceOffset(transform.localPosition); popup.adjustPosition(transform.position); gameObject.SetActive(true); }