Esempio n. 1
0
    // Start is called before the first frame update
    void Start()
    {
        rocketSelectionList = new List <Rocket>();
        activePanels        = new List <RocketStatusPanel>();

        deleteRocketButton.onClick.AddListener(() => DeleteRocket());
        transportRocketButton.onClick.AddListener(() => TransportRockets());
        addConnectionButton.onClick.AddListener(() => AddConnection());

        //Load current rockets
        if (PlayerStatController.instance.currentPlanet.currRockets.Count > 0)
        {
            foreach (Rocket rocket in PlayerStatController.instance.currentPlanet.currRockets)
            {
                //Add rocket to list
                RocketStatusPanel panel = Instantiate(rocketStatusPanelPrefab, rocketListPanel.transform).GetComponent <RocketStatusPanel>();
                panel.rocketActivePanel = this;
                panel.rocket            = rocket;
                panel.SetText();
                activePanels.Add(panel);
            }
        }

        SetButtonStates();
    }
Esempio n. 2
0
 public void AddRocketToList(Rocket rocket, Planet p)
 {
     if (p.planetName == PlayerStatController.instance.currentPlanet.planetName)
     {
         RocketStatusPanel panel = Instantiate(rocketStatusPanelPrefab, rocketListPanel.transform).GetComponent <RocketStatusPanel>();
         panel.rocketActivePanel = this;
         panel.rocket            = rocket;
         panel.SetText();
         activePanels.Add(panel);
         SortList();
     }
 }