Пример #1
0
    private TabButton GetCorrespondingTabButton(Planet destination)
    {
        foreach (var v in tabButtons)
        {
            DestinationTabButton _button = (DestinationTabButton)v;

            if (_button.assignedPlanet == destination)
            {
                return(v);
            }
        }

        return(null);
    }
Пример #2
0
    public override void Initialize()
    {
        base.Initialize();

        Planet[] p = (Planet[])System.Enum.GetValues(typeof(Planet));

        displayedDestinations = p.ToList();

        displayedDestinations.Remove(Settlement.Instance.Planet);

        for (int i = 0; i < tabButtons.Count; i++)
        {
            DestinationTabButton _button = (DestinationTabButton)tabButtons[i];

            Sprite icon = Resources.Load <Sprite>($"Sprites/PlanetIcons/{displayedDestinations[i]}");

            _button.SetData(icon, displayedDestinations[i]);
        }

        IsInitialized = true;
    }