예제 #1
0
 public AggressiveBehaviour(
     IHostileController hostileController,
     IUnitInfoInternal unitInfo,
     IStateControllerExternal stateController,
     IUnitEvents unitEvents
     )
 {
     _hostileController = hostileController;
     _unitInfo          = unitInfo;
     _unitEvents        = unitEvents;
     _stateController   = stateController;
 }
예제 #2
0
 public NoWayPlacidController(
     IOccupatedPossitionsMap occupatedPossitionsMap,
     IMovingRandomizer movingRandomizer,
     IUnitInfoInternal unitInfo,
     IBaseActionController baseActionController
     )
 {
     _occupatedPossitionsMap = occupatedPossitionsMap;
     _movingRandomizer       = movingRandomizer;
     _baseActionController   = baseActionController;
     _unitInfo = unitInfo;
 }