Esempio n. 1
0
    void OnLevelCompleated() // add transition pattern
    {
        ChangeColors();

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

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

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

        _spawner.SetNewPattern(ObjectSerializer.DeserializeObject(_currentPatterinTextAsset));
    }
Esempio n. 3
0
    void GetNewPattern()
    {
        if (_patterns == null)
        {
            return;
        }

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

            return;
        }

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

        _spawner.SetNewPattern(currentPattern);

        _currentPattern++;
    }