private BuildController() { _builders = new Dictionary <string, IBuilder> { ["Car"] = new VehicleBuilder(TrafficJumperController.GetInstance().CommonAssets), ["Meteor"] = new MeteorController(PursuitController.GetInstance().transform), ["OilPuddle"] = new OilBuilder(TrafficJumperController.GetInstance().CommonAssets), ["Wall"] = new WallBuilder(), ["Copter"] = new CopterBuilder() }; _builders["OilEnd"] = _builders["OilPuddle"]; _forDiassemble = new Dictionary <int, GameObject>(50); (_builders["Meteor"] as MeteorController).ForDisassemble = _forDiassemble; (_builders["OilPuddle"] as OilBuilder).ForDisassemble = _forDiassemble; }
private void Start() { if (_instance != null) { throw new Exception("Second singleton"); } _instance = this; _lvlContainer = LevelContainer.GetInstance(); _casualStyle.CommonAssets = _commonAssets; _avaCtrl = AvatarController.GetInstance(); _buildCtrl = BuildController.GetInstance(); _buildCtrl.SetStyle(_casualStyle); _taskCtrl = TaskController.GetInstance(); _taskCtrl.Initialize(); GameplayController.InitializeInstance(); _gameplayCtrl = GameplayController.GetInstance(); LocalizationController.Instance.ChangeLocale(LocalizationController.Locale.EN); var a = AppSettings.GetInstance(); }
private void GoToPlaying() { ResetScrollbarHandle(); TrafficJumperController.GetInstance().SetLevel(CompanyVM.SelectedLevel.Name); Screen.GoTo(GUIController.GetInstance().Screens[Screen.ScreenType.Playing]); }
private void GoToPlaying() { TrafficJumperController.GetInstance().SetLevel("main"); // TrafficJumperController.GetInstance().SetLevel("test"); Screen.GoTo(GUIController.GetInstance().Screens[Screen.ScreenType.Playing]); }