예제 #1
0
        public void AddPlanet(Planet p)
        {
            GameObject      indicatorGO     = Instantiate(indicatorPrefab, indicatorContainer);
            PlanetIndicator planetIndicator = indicatorGO.GetComponent <PlanetIndicator>();

            planetIndicator.SetPlanet(p);

            _indicators.Add(p, planetIndicator);
        }
예제 #2
0
        public void Reset()
        {
            foreach (Transform t in indicatorContainer)
            {
                Destroy(t.gameObject);
            }

            _indicators  = new Dictionary <Planet, PlanetIndicator>();
            _highlighted = null;
        }
예제 #3
0
        public void HighlightPlanet(Planet p)
        {
            if (_highlighted)
            {
                _highlighted.SetHighlighted(false);
            }

            _highlighted = _indicators[p];

            _highlighted.SetHighlighted(true);
        }