Exemplo n.º 1
0
    public void NationSelected()
    {
        if (selectedMesh.GetComponentInParent <Province>().owner.ToString() != null && GameController.Instance.state == eState.GAME)
        {
            nationSelected     = true;
            calandarController = GameObject.Find("Systems").GetComponentInChildren <CalandarController>();

            StartCoroutine(LoadCutscene());

            NationNameUI.GetComponent <TextMeshProUGUI>().text = selectedMesh.GetComponentInParent <Province>().owner;
            foreach (Nation nation in nationController.nations)
            {
                if (nation.name == selectedNation)
                {
                    gameController.playerNation = nation;
                    break;
                }
            }

            audioController.Stop("Track" + playing);

            //set flag color here
            flag.color = gameController.playerNation.nationColor;
        }
        else
        {
            Debug.LogWarning("Please Select A Real Nation or Wait for Scene to finish loading");
        }
    }
Exemplo n.º 2
0
    public void timeChanger(int val)
    {
        if (calandarController == null)
        {
            calandarController = GameObject.Find("Systems").GetComponent <CalandarController>();
        }
        //Switch case for the 5 speed buttons that will effect speed of the game
        switch (val)
        {
        case 0:
            //pause Game
            paused          = true;
            images[0].color = Color.white;
            images[1].color = Color.white;
            images[2].color = Color.white;
            images[3].color = Color.white;
            images[4].color = Color.white;
            break;

        case 1:
            paused = false;
            calandarController.timeMultiplier = 1.0f;
            images[0].color = Color.red;
            images[1].color = Color.white;
            images[2].color = Color.white;
            images[3].color = Color.white;
            images[4].color = Color.white;
            break;

        case 2:
            paused = false;
            calandarController.timeMultiplier = 0.6f;
            images[0].color = Color.red;
            images[1].color = Color.red;
            images[2].color = Color.white;
            images[3].color = Color.white;
            images[4].color = Color.white;
            break;

        case 3:
            paused = false;
            calandarController.timeMultiplier = 0.3f;
            images[0].color = Color.red;
            images[1].color = Color.red;
            images[2].color = Color.red;
            images[3].color = Color.white;
            images[4].color = Color.white;
            break;

        case 4:
            paused = false;
            calandarController.timeMultiplier = 0.1f;
            images[0].color = Color.red;
            images[1].color = Color.red;
            images[2].color = Color.red;
            images[3].color = Color.red;
            images[4].color = Color.white;
            break;

        case 5:
            paused = false;
            calandarController.timeMultiplier = 0.04f;
            images[0].color = Color.red;
            images[1].color = Color.red;
            images[2].color = Color.red;
            images[3].color = Color.red;
            images[4].color = Color.red;
            break;

        default:
            break;
        }
    }