void OnLevelCompleated() // add transition pattern { ChangeColors(); _spawner.SetNewPattern(ObjectSerializer.DeserializeObject(_transitionPattern)); SetLevel(Progress.Levels.Level + 1); }
void GetNewPattern() { if (_difficultyConfig == null) { return; } _currentPatterinTextAsset = GetRandomPatternNum(_difficultyConfig.GetLevelConfig(_currentDistance).TextAssets); _spawner.SetNewPattern(ObjectSerializer.DeserializeObject(_currentPatterinTextAsset)); }
void GetNewPattern() { if (_patterns == null) { return; } if (_patterns.Length <= _currentPattern) { _onComplete?.Invoke(); return; } var currentPattern = ObjectSerializer.DeserializeObject(_patterns[_currentPattern]); _spawner.SetNewPattern(currentPattern); _currentPattern++; }