Exemplo n.º 1
0
        private void OnInstaller(CollectablePool collectablePool, LevelManager levelManager, AssetManager assetManager,
                                 HoleBase holeBase)
        {
            _holeBase        = holeBase;
            _collectablePool = collectablePool;
            _levelManager    = levelManager;
            _assetManager    = assetManager;
            _currentLevel    = 1;

            MessageBroker.Default.Receive <LevelEvent>().Subscribe((level) =>
            {
                if (level == LevelEvent.LEVEL_SUCCESSFUL)
                {
                    GenerateNewLevel();
                }
                else
                {
                    _currentLevel--;
                    GenerateNewLevel();
                }
            });
        }
Exemplo n.º 2
0
 private void OnInstaller(HoleBase holeBase, LevelGenerator levelGenerator)
 {
     _holeBase       = holeBase;
     _levelGenerator = levelGenerator;
 }