// Use this for initialization void Start() { turnManager = GameObject.FindGameObjectWithTag("GameController").GetComponent <TurnManager>(); cityGenerator = GameObject.FindGameObjectWithTag("GameController").GetComponent <CityGenerator>(); currentTurnUIManager = GetComponentInChildren <CurrentTurnUIManager>(); endTurnUIManager = GetComponentInChildren <EndTurnUIManager>(); audioManager = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioManager>(); //color the text based on whose turn it is var currentBackgroundColor = GetBackgroundColorForPlayer(turnManager.CurrentPlayer); foreach (var panel in backgroundPanels) { panel.color = currentBackgroundColor; } }
// Use this for initialization void Start() { turnManager = GameObject.FindGameObjectWithTag("GameController").GetComponent <TurnManager>(); cityGenerator = GameObject.FindGameObjectWithTag("GameController").GetComponent <CityGenerator>(); aiManager = GameObject.FindGameObjectWithTag("GameController").GetComponent <AIManager>(); currentTurnUIManager = GetComponentInChildren <CurrentTurnUIManager>(); endTurnUIManager = GetComponentInChildren <EndTurnUIManager>(); audioManager = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioManager>(); //color the background based on the human player var currentBackgroundColor = GetBackgroundColorForPlayer(turnManager.NextPlayer); foreach (var panel in backgroundPanels) { panel.color = currentBackgroundColor; } endTurnUIManager.SetEndTurnButtonInteractable(false); StartCoroutine(AITurn()); }