Exemplo n.º 1
0
    public static IEnemyActionObserver GetInstance(EnemyActionDefine.ACTION_ID id)
    {
        IEnemyActionObserver result = null;

        switch (id)
        {
        case EnemyActionDefine.ACTION_ID.CUBE: result = new  EnemyActionCubeObserver(); break;
        }
        return(result);
    }
Exemplo n.º 2
0
 public EnemyActionObserver(EnemyController enemyController)
 {
     _enemyController      = enemyController;
     _iEnemyActionObserver = EnemyActionCreator.GetInstance(_enemyController.EnemyModel.ActionId);
     _iEnemyActionObserver.Init(_enemyController);
 }