Example #1
0
    // 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;
        }
    }
Example #2
0
    // 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());
    }