示例#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
    private void Start()
    {
        freeTeamsText       = GameObject.Find("Teams").GetComponent <Text>();
        teamControllerStore = GameObject.Find("TeamControllerStore").GetComponent <TeamControllerStore>();


        ShowTeams();
    }
示例#3
0
    public void DismissTeamStore()
    {
        TeamControllerStore teamController = GameObject.Find("TeamControllerStore").GetComponent <TeamControllerStore>();

        teamController.DismissTeam();
    }
示例#4
0
    public void AddToBigStore()
    {
        TeamControllerStore teamController = GameObject.Find("TeamControllerStore").GetComponent <TeamControllerStore>();

        StoreController storeController = GameObject.Find("StoreController").GetComponent <StoreController>();
        TurnController  turnController  = GameObject.Find("NextTurn").GetComponent <TurnController>();

        InputField ResourceAInput = GameObject.Find("InputResourceA").GetComponent <InputField>();
        InputField ResourceBInput = GameObject.Find("InputResourceB").GetComponent <InputField>();
        InputField ResourceCInput = GameObject.Find("InputResourceC").GetComponent <InputField>();

        Dropdown loseInput = GameObject.Find("LoseInput").GetComponent <Dropdown>();
        List <Dropdown.OptionData> menuOptions = loseInput.GetComponent <Dropdown>().options;
        string value = menuOptions[loseInput.value].text;
        int    lose  = 0;

        int[] arrayItems = new int[3];
        arrayItems[0] = System.Convert.ToInt32(ResourceAInput.text);
        arrayItems[1] = System.Convert.ToInt32(ResourceBInput.text);
        arrayItems[2] = System.Convert.ToInt32(ResourceCInput.text);

        float allItems = (float)arrayItems[0] + arrayItems[1] + arrayItems[2];


        float teams  = 0f;
        int   wether = turnController.wetherCount;

        switch (value)
        {
        case "Морской":
            switch (wether)
            {
            case 0: teams = Mathf.Ceil(allItems / 4); break;

            case 1: teams = Mathf.Ceil(allItems / 9); break;

            case 2: teams = Mathf.Ceil(allItems / 6); break;
            }

            lose = 1;
            break;

        case "Наземный":
            lose  = 0;
            teams = Mathf.Ceil(allItems / 8);
            break;

        case "Воздушный":
            switch (wether)
            {
            case 0: teams = Mathf.Ceil(allItems / 8); break;

            case 1: teams = Mathf.Ceil(allItems / 5); break;

            case 2: teams = Mathf.Ceil(allItems / 2); break;
            }
            lose = 2;
            break;
        }

        Debug.Log(teams);



        if (teamController.openTeams() < teams)
        {
            CloseMesseage();
            OpenMesseage();
            return;
        }


        storeController.NewDeliveryToBigStore(arrayItems, lose, teams);

        CloseMesseage();

        /* OpenMesseage();
         *
         * Text resourceDeliveredA = GameObject.Find("ResourceDeliveredA").GetComponent<Text>();
         * Text resourceDeliveredB = GameObject.Find("ResourceDeliveredB").GetComponent<Text>();
         * Text resourceDeliveredC = GameObject.Find("ResourceDeliveredC").GetComponent<Text>();
         *
         * Text resourceDroppedA = GameObject.Find("ResourceDroppedA").GetComponent<Text>();
         * Text resourceDroppedB = GameObject.Find("ResourceDroppedB").GetComponent<Text>();
         * Text resourceDroppedC = GameObject.Find("ResourceDroppedC").GetComponent<Text>();
         *
         * resourceDeliveredA.text += deliveredItems[0].ToString();
         * resourceDeliveredB.text += deliveredItems[1].ToString();
         * resourceDeliveredC.text += deliveredItems[2].ToString();
         *
         * resourceDroppedA.text += (arrayItems[0] - deliveredItems[0]).ToString();
         * resourceDroppedB.text += (arrayItems[1] - deliveredItems[1]).ToString();
         * resourceDroppedC.text += (arrayItems[2] - deliveredItems[2]).ToString(); */
    }