public void SelectLevel(int levelId)
    {
        CurrentLevel = levelId;
        UnLoadLevel();

        var configs = _gameConfig.GetLevelConfigBy(levelId);

        foreach (var config in configs.Platforms)
        {
            _platforms.Add(_platformPool.Spawn(config));
        }
    }
Beispiel #2
0
    private void NextPlatform(int platformIndex)
    {
        var config = _gameConfig.GetLevelConfigBy(_levelsController.CurrentLevel);

        if (config.Path.Count > platformIndex)
        {
            NextPlatformType = config.Path[platformIndex];
            OnNextPlatform?.Invoke(NextPlatformType);
        }
        else
        {
            FinishMatch(true);
        }
    }