Пример #1
0
    public override void Execute()
    {
        if (Input.text.Length == 0)
        {
            return;
        }

        var company = Companies.GenerateCompanyGroup(Q, Input.text);

        company.ReplaceCorporateCulture(new System.Collections.Generic.Dictionary <CorporatePolicy, int>
        {
            [CorporatePolicy.BuyOrCreate]   = Balance.CORPORATE_CULTURE_LEVEL_MAX,
            [CorporatePolicy.Focusing]      = 1,
            [CorporatePolicy.LeaderOrTeam]  = 1,
            [CorporatePolicy.WorkerMindset] = Balance.CORPORATE_CULTURE_LEVEL_MAX
        });

        var startCapital = Markets.GetStartCapital(NicheType, Q);

        Companies.SetResources(company, new TeamResource(startCapital));

        var niche = Markets.GetNiche(Q, NicheType);

        //niche.AddResearch(1);

        Companies.PlayAs(company, Q);
        Companies.AutoFillShareholders(Q, company, true);

        PrepareMarket(niche, startCapital);


        ScreenUtils.Navigate(Q, ScreenMode.NicheScreen, Balance.MENU_SELECTED_NICHE, NicheType);


        SceneManager.UnloadSceneAsync(2);
        SceneManager.LoadSceneAsync(1, LoadSceneMode.Additive);
    }