private TabButton GetCorrespondingTabButton(Planet destination) { foreach (var v in tabButtons) { DestinationTabButton _button = (DestinationTabButton)v; if (_button.assignedPlanet == destination) { return(v); } } return(null); }
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; }