Ejemplo n.º 1
0
 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();
    }
Ejemplo n.º 3
0
 private void GoToPlaying()
 {
     ResetScrollbarHandle();
     TrafficJumperController.GetInstance().SetLevel(CompanyVM.SelectedLevel.Name);
     Screen.GoTo(GUIController.GetInstance().Screens[Screen.ScreenType.Playing]);
 }
Ejemplo n.º 4
0
    private void GoToPlaying()
    {
        TrafficJumperController.GetInstance().SetLevel("main");
//        TrafficJumperController.GetInstance().SetLevel("test");
        Screen.GoTo(GUIController.GetInstance().Screens[Screen.ScreenType.Playing]);
    }