Example #1
0
        public void ChangeLevel(GameConfig.GameLevel level)
        {
            EntityBuilder.Instance(_world)
            .CreateEntity()
            .AddComponent <ChangeGameLevelEvent>(out ChangeGameLevelEvent changeGameLevelEvent);

            changeGameLevelEvent.gameLevel = level;
        }
Example #2
0
        void IEcsRunSystem.Run()
        {
            foreach (var i in _changeGameLevelEventFilter)
            {
                GameConfig.GameLevel newGameLevel = _changeGameLevelEventFilter.Components1[i].gameLevel;

                switch (newGameLevel)
                {
                case GameConfig.GameLevel.Game:
                    ChangeLevelToGame();
                    break;

                case GameConfig.GameLevel.Menu:
                    ChangeLevelToMenu();
                    break;
                }
            }
        }