Esempio n. 1
0
        public EnemyInputComponent(IGameObjectLocator gameObjectLocator,
                                   IGeometryMathService geometryMathService, EnemyData enemyData)
        {
            _enemyState = new EnemyInputIdleState(gameObjectLocator,
                                                  geometryMathService, enemyData);

            _gameObjectLocator   = gameObjectLocator;
            _geometryMathService = geometryMathService;
            _enemyData           = enemyData;
        }
Esempio n. 2
0
 public void Update(IGameObject gameObject, IGameWorld gameWorld)
 {
     _enemyState = _enemyState.Update(gameObject, gameWorld);
 }
Esempio n. 3
0
 public void HandleEvent(IGameObject gameObject, IGameWorld gameWorld, object gameEvent)
 {
     _enemyState = _enemyState.HandleEvent(gameObject, gameWorld, gameEvent);
 }