public void Construct(StarSystemController targetStarSystem, SignalDispatcher signalDispatcher, LocalPlayerManager localPlayerManager)
    {
        _targetStarSystem   = targetStarSystem;
        _signalDispatcher   = signalDispatcher;
        _localPlayerManager = localPlayerManager;

        GetComponentsInChildren <Text>()[0].text = _targetStarSystem.StarName;

        StarSystemData sysData = _targetStarSystem.GetComponent <StarSystemData>();

        GetComponentsInChildren <Text>()[1].text = sysData.OrigX + ", " + sysData.OrigY;
        GetComponentsInChildren <Text>()[2].text = "Harvard Class " + sysData.StarClass.Split('h')[1].ToUpper();
        if (sysData.IsDataKnown)
        {
            GetComponentsInChildren <Text>()[3].text  = "Planets: " + (sysData.PlanetsUnknown ? "More than " : "") + sysData.PlanetsKnown.ToString();
            GetComponentsInChildren <Text>()[4].text  = "Gravity: " + sysData.Gravity;
            GetComponentsInChildren <Text>()[5].text  = "Atmosphere: " + sysData.Atmosphere;
            GetComponentsInChildren <Text>()[6].text  = "Water: " + sysData.Water + "%";
            GetComponentsInChildren <Text>()[7].text  = "Climate: " + sysData.Climate;
            GetComponentsInChildren <Text>()[8].text  = "Terrain: " + sysData.Terrain;
            GetComponentsInChildren <Text>()[9].text  = "Development: " + sysData.Development;
            GetComponentsInChildren <Text>()[10].text = "Flag: " + sysData.HasFlag;
        }
        else
        {
            for (int x = 3; x <= 10; x++)
            {
                GetComponentsInChildren <Text>()[x].text = "";
            }
        }

        GetComponentInChildren <Button>().onClick.AddListener(() => CaptureSystem());
    }
Exemple #2
0
 public void Construct(SignalDispatcher signalDispatcher,
                       Signals.SystemFactionChanged systemFactionChangedSignal,
                       Signals.RegimentMoved regimentMovedSignal)
 {
     _signalDispatcher           = signalDispatcher;
     _systemFactionChangedSignal = systemFactionChangedSignal;
     _regimentMovedSignal        = regimentMovedSignal;
 }
Exemple #3
0
    public void Construct(SignalDispatcher signalDispatcher)
    {
        _signalDispatcher = signalDispatcher;

        _buttons = GetComponentsInChildren <Button>();
        foreach (Button btn in _buttons)
        {
            if (btn.name == "JoinGameButton")
            {
                btn.onClick.AddListener(() => JoinGame());
            }
            else
            {
                btn.onClick.AddListener(() => ChooseFaction(btn.name));
            }
        }
    }