Exemple #1
0
    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);
    }
Exemple #2
0
 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);
 }