private void show(ScreenType type) { background.sprite = type == ScreenType.SHIP? shipBG: type == ScreenType.EQUIPMENT? equipmentBG: type == ScreenType.PERKS? perksBG: cabinBG; setCashTxtActive(type == ScreenType.SHIP || type == ScreenType.EQUIPMENT); repairBtn.setVisible(onPlanetSurface && type == ScreenType.SHIP && shipData.repairCost > 0); itemDescriptor.setAsPerkDescriptor(type == ScreenType.PERKS); shipData.gameObject.SetActive(type == ScreenType.SHIP); playerData.gameObject.SetActive(type == ScreenType.EQUIPMENT); inventory.gameObject.SetActive(type == ScreenType.EQUIPMENT || type == ScreenType.SHIP); perksView.gameObject.SetActive(type == ScreenType.PERKS); cabin.gameObject.SetActive(type == ScreenType.CABIN); playerBtn.setActive(type != ScreenType.EQUIPMENT); shipBtn.setActive(type != ScreenType.SHIP); perksBtn.setActive(type != ScreenType.PERKS); cabinBtn.setActive(type != ScreenType.CABIN); hideItemInfo(); lastOpened = type; }