public void AddRace(RaceOnPlanet raceOnPlanet) { var raceInfo = Instantiate(_raceInfoPrefab, transform); raceInfo.SetSprite(raceOnPlanet.Race.InfoSprite); raceInfo.RaceOnPlanet = raceOnPlanet; _raceInfos.Add(raceInfo); }
public void RemoveRace(RaceOnPlanet raceOnPlanet) { _hud.RemoveStar(_starsLeft); _hud.RemoveRace(raceOnPlanet); _races.Remove(raceOnPlanet); _starsLeft--; if (_starsLeft < 0) { Lose(); } }
public void RemoveRace(RaceOnPlanet raceOnPlanet) { var raceInfo = _raceInfos.Find(e => e.RaceOnPlanet == raceOnPlanet); if (raceInfo == null) { return; } _raceInfos.Remove(raceInfo); Destroy(raceInfo.gameObject); }
private IEnumerator DelayedRaceAdd(RaceOnPlanet raceOnPlanet, float delay) { var expired = delay; while (expired > 0f) { if (_began) { expired -= Time.deltaTime; } yield return(null); } AddRace(raceOnPlanet); }
public void RemoveRace(RaceOnPlanet raceOnPlanet) { _raceInfoList.RemoveRace(raceOnPlanet); }
public void AddRace(RaceOnPlanet raceOnPlanet) { _raceInfoList.AddRace(raceOnPlanet); ShowRacePanel(raceOnPlanet.Race); }
public void AddRace(RaceOnPlanet raceOnPlanet) { _races.Add(raceOnPlanet); _began = false; _hud.AddRace(raceOnPlanet); }