Esempio n. 1
0
        public void Run()
        {
            var currentState = GameState.Play;

            var pacman = _pacmanFilter.First().Component;

            if (pacman.Health <= 0)
            {
                currentState = GameState.Dead;
            }
            else if (_coinFilter.GetEntitiesCount() <= 0)
            {
                currentState = GameState.Dead;
            }

            if (currentState == GameState.Play)
            {
                return;
            }

            ref var @event = ref _world.NewEntity().Set <GameStateChangedEvent>();