public void AddPlanet(Planet p) { GameObject indicatorGO = Instantiate(indicatorPrefab, indicatorContainer); PlanetIndicator planetIndicator = indicatorGO.GetComponent <PlanetIndicator>(); planetIndicator.SetPlanet(p); _indicators.Add(p, planetIndicator); }
public void Reset() { foreach (Transform t in indicatorContainer) { Destroy(t.gameObject); } _indicators = new Dictionary <Planet, PlanetIndicator>(); _highlighted = null; }
public void HighlightPlanet(Planet p) { if (_highlighted) { _highlighted.SetHighlighted(false); } _highlighted = _indicators[p]; _highlighted.SetHighlighted(true); }