Exemplo n.º 1
0
    private void Start()
    {
        gameLevelCOntroller = FindObjectOfType<GameLevelController>();
        _numberOfTorus = _torus.Count;

       
    }
    private void OnAnimateCameraAndGrid(GameObject go)
    {
        GameLevelController game = go.GetComponent <GameLevelController>();

        _currentX += game.currentGrid.xStepSize * game.lineOfScrimmageChange;
        iTween.MoveTo(gameObject, iTween.Hash("x", _currentX, "time", speed * Mathf.Abs(game.lineOfScrimmageChange), "easetype", iTween.EaseType.linear));
    }
    private void OnAnimateCameraAndGrid(GameObject go)
    {
        GameLevelController game = go.GetComponent <GameLevelController>();

        stepsToAnimate = game.lineOfScrimmageChange;
        AnimateCamera(game.currentGrid);
    }
 void Awake()
 {
     //Заполнение Singleton
     if (Instance == null)
     {
         Instance = this;
     }
 }
Exemplo n.º 5
0
    public GameContext(Lifetime lifetime, Game game)
    {
        _instance = this;
        _lifetime = lifetime;
        _game     = game;

        _sceneManager    = new GameSceneManager();
        _gameController  = new GameController();
        _levelController = new GameLevelController();
    }
Exemplo n.º 6
0
    private void Start()
    {
        DontDestroyOnLoad(gameObject);
        gameLevelController = new GameLevelController(levelConfig, levelTimer);
        sceneController.InitiateSceneController();
        gameLevelController.LevelCompleted  += GameLevelController_OnLevelCompleted;
        gameLevelController.LevelFailed     += GameLevelController_OnLevelFailed;
        gameLevelController.TimerOneSecLeft += GameLevelController_TimerOneSecLeft;

        canvasManager.StartNewGameClicked   += CanvasManager_StartNewGameClicked;
        canvasManager.GoToNextLevelClicked  += CanvasManager_GoToNextLevelClicked;
        canvasManager.GameOverClicked       += CanvasManager_GameOverClicked;
        canvasManager.StartGameAgainClicked += CanvasManager_StartGameAgainClicked;

        sceneController.NewGameStarted   += SceneController_OnNewGameStarted;
        sceneController.BootSceneStarted += SceneController_OnBootSceneStarted;
    }
Exemplo n.º 7
0
 private void Awake()
 {
     _gameLevelController      = FindObjectOfType <GameLevelController>();
     _baseStatsGetter          = GetComponent <IBaseStatsGetter>();
     gameLevelBasedTimeToSpawn = defaultTimeToSpawn;
 }
Exemplo n.º 8
0
 private void Awake()
 {
     gameLevelController = new GameLevelController(this, this);
 }
Exemplo n.º 9
0
 private void Awake()
 {
     _gameLevelController = FindObjectOfType <GameLevelController>();
 }