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); }