예제 #1
0
    private void Start()
    {
        turnText            = GameObject.Find("Turn").GetComponent <Text>();
        score               = GameObject.Find("Score").GetComponent <ScoreMain>();
        manager             = GameObject.FindGameObjectsWithTag("RiskManager")[0].GetComponent <RiskManager>();
        deliverys           = GameObject.Find("Deliverys").GetComponent <Deliverys>();
        storeController     = GameObject.Find("StoreController").GetComponent <StoreController>();
        teamController      = GameObject.Find("TeamController").GetComponent <TeamController>();
        teamControllerStore = GameObject.Find("TeamControllerStore").GetComponent <TeamControllerStore>();
        buildController     = GameObject.Find("BuildController").GetComponent <BuildController>();

        wether = GameObject.Find("Wether").GetComponent <Image>();

        score.ChangeScore(-10000000);

        mounths     = new string[12];
        mounths[0]  = "Июнь";
        mounths[1]  = "Июль";
        mounths[2]  = "Август";
        mounths[3]  = "Сентябрь";
        mounths[4]  = "Октябрь";
        mounths[5]  = "Ноябрь";
        mounths[6]  = "Декабрь";
        mounths[7]  = "Янаврь";
        mounths[8]  = "Февраль";
        mounths[9]  = "Март";
        mounths[10] = "Апрель";
        mounths[11] = "Май";
    }
예제 #2
0
    public void NextTurn()
    {
        Timer timer = GameObject.Find("Time").GetComponent <Timer>();

        turn++;

        if (turn == 12)
        {
            end++;
        }

        if (end == 2)
        {
            ShowEnd();
        }

        if (turn == 24)
        {
            SceneManager.LoadScene("FinalStats", LoadSceneMode.Single);
        }


        ShowTurn();

        timer.ResetTimer();
        OffBlocks();
        deliverys.CheckDeliverys();

        buildController.CheckBuild();
        int teams      = teamController.CheckTeams();
        int teamsStore = teamControllerStore.CheckTeams();

        score.ChangeScore(teams * 10000);
        score.ChangeScore(teamsStore * 10000);
        manager.ShowRisk();
    }
예제 #3
0
    public void AddToSmallStore(int[] items)
    {
        if (isBlock == false)
        {
            for (int i = 0; i < smallStore.Length; i++)
            {
                smallStore[i] += items[i];
            }
        }

        int score = 0;

        score += items[0] * 1000;
        score += items[1] * 5000;
        score += items[2] * 10000;

        scoreController.ChangeScore(score);
    }
예제 #4
0
    public void ChangeGovernment()
    {
        ScoreMain score = GameObject.Find("Score").GetComponent <ScoreMain>();

        score.ChangeScore(300000);
    }