예제 #1
0
파일: GameManager.cs 프로젝트: Chikanut/PR
    void OnLevelCompleated() // add transition pattern
    {
        ChangeColors();

        _spawner.SetNewPattern(ObjectSerializer.DeserializeObject(_transitionPattern));

        SetLevel(Progress.Levels.Level + 1);
    }
예제 #2
0
    void GetNewPattern()
    {
        if (_difficultyConfig == null)
        {
            return;
        }

        _currentPatterinTextAsset =
            GetRandomPatternNum(_difficultyConfig.GetLevelConfig(_currentDistance).TextAssets);

        _spawner.SetNewPattern(ObjectSerializer.DeserializeObject(_currentPatterinTextAsset));
    }
예제 #3
0
파일: LevelSpawner.cs 프로젝트: Chikanut/PR
    void GetNewPattern()
    {
        if (_patterns == null)
        {
            return;
        }

        if (_patterns.Length <= _currentPattern)
        {
            _onComplete?.Invoke();

            return;
        }

        var currentPattern =
            ObjectSerializer.DeserializeObject(_patterns[_currentPattern]);

        _spawner.SetNewPattern(currentPattern);

        _currentPattern++;
    }