void Update() { if (waitOnUser) { return; } gameTime += Time.deltaTime; if (gameTime > 3) { gameHour++; gameTime = 0; foreach (Faction faction in Factions) { faction.homePlanet.startingLocation += faction.homePlanet.hourlySpeed; if (faction.homePlanet.startingLocation > 8000) { faction.homePlanet.startingLocation = faction.homePlanet.startingLocation % 8000; } GameQuadrant temp = GetCurrentQuadrant(faction); if (faction.currQuadrant != temp) { faction.currQuadrant = temp; } } //Mission Time if (gameHour == 2) { List <Mission> m = MissionManager.GenerateMissions(playerFaction); if (m == null) { Debug.Log("No Mission"); } else { foreach (Mission miss in m) { miss.print(); UIManager.Instance.ShowMission(miss); } //Herro } } } if (gameHour >= 3) { gameDay++; gameHour = 0; } timeLabel.text = "Day " + (gameDay + 1) + " Time " + gameHour + ":" + gameTime.ToString("##.#"); }
public GameQuadrant GetCurrentQuadrant(Faction f) { return(Quadrants[GameQuadrant.GetFactionQuadrant(f)]); }
public void SetQuadrant() { this.currQuadrant = GameManager.Instance.GetCurrentQuadrant(this); }