示例#1
0
    public static IEnemyTargetActionObserver GetInstance(EnemyTargetActionDefine.ACTION_ID id)
    {
        IEnemyTargetActionObserver result = null;

        switch (id)
        {
        case EnemyTargetActionDefine.ACTION_ID.CAPSULE: result = new EnemyTargetCupsuleActionObserver(); break;
        }
        return(result);
    }
示例#2
0
 public EnemyTargetActionObserver(EnemyTargetController enemyTargetController)
 {
     _enemyTargetController      = enemyTargetController;
     _iEnemyTargetActionObserver = EnemyTargetActionCreator.GetInstance(enemyTargetController.EnemyTargetModel.ActionId);
     _iEnemyTargetActionObserver.Init(enemyTargetController);
 }