public void OnLevelSelected(int step) { for (int i = 0; i < _levels.Length; i++) { if (_levels[i] == null) { continue; } _levels[i].TargetPosition = Vector3.zero + Vector3.right * (i - _currentLevelIndex) * _distanceLevelSelect; } _selectedLevel = _levels[_currentLevelIndex]; _targetSizeCamera = _selectedLevel.CameraSize; OnLevelSelectedHandler?.Invoke(_selectedLevel, step); }
private void LevelSquare_MouseClicked(Button button) { OnLevelSelected?.Invoke(this); }