Beispiel #1
0
    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;
    }