Example #1
0
 public MoveStepByStepController(
     IUnitGameObjectController unitGameObjectController,
     IOccupatedPossitionsMap occupatedPossitionsMap)
 {
     _unitGameObjectController = unitGameObjectController;
     _occupatedPossitionsMap = occupatedPossitionsMap;
 }
Example #2
0
 public ChangeDirrectionAfterMoveTileCompleteController(
     IMoveStepByStepController moveStepByStepController,
     IUnitGameObjectController unitGameObjectController)
 {
     _moveStepByStepController = moveStepByStepController;
     _unitGameObjectController = unitGameObjectController;
 }
Example #3
0
 public PathGeneratorController(
     ChangeDirrectionAfterMoveTileCompleteController changeDirrectionAfterMoveTileCompleteController,
     IPathFinderController pathFinderController,
     IUnitGameObjectController unitGameObjectController)
 {
     _changeDirrectionAfterMoveTileCompleteController = changeDirrectionAfterMoveTileCompleteController;
     _pathFinderController     = pathFinderController;
     _unitGameObjectController = unitGameObjectController;
 }
Example #4
0
        public UnitGameObjectTests()
        {
            _rotationControllerMock  = new RotationControllerMock();
            _unitAnimationController = new AnimationControllerMock();
            _unitMotionController    = new MotionControllerMock();
            _unitHealthController    = new HealthControllerMock();

            _unitGameObjectController = new UnitGameObjectController(
                _rotationControllerMock,
                _unitAnimationController,
                _unitMotionController,
                _unitHealthController);
        }
Example #5
0
        public MoveConsideringOccupatedController(
            IOccupatedPossitionsMap occupatedPossitionsMap,
            IUnitGameObjectController unitGameObjectController,
            IPathGeneratorController pathGeneratorController,
            IMoveStepByStepController moveStepByStepController
            )
        {
            _occupatedPossitionsMap   = occupatedPossitionsMap;
            _moveStepByStepController = moveStepByStepController;
            _unitGameObjectController = unitGameObjectController;
            _pathGeneratorController  = pathGeneratorController;

            SubscribeOnEvent();
        }
Example #6
0
        public BaseActionController(
            IMoveStepByStepController moveStepByStepController,
            IApplyDamageController applyDamageController,
            IUnitGameObjectController unitGameObjectController,
            MoveConsideringOccupatedController moveConsideringOccupatedController,
            IPathGeneratorController pathGeneratorController)
        {
            _moveStepByStepController           = moveStepByStepController;
            _unitGameObjectController           = unitGameObjectController;
            _applyDamageController              = applyDamageController;
            _pathGeneratorController            = pathGeneratorController;
            _moveConsideringOccupatedController = moveConsideringOccupatedController;

            _pathGeneratorController.NoWayToDestination  += NoWayToDestinationHandler;
            _moveStepByStepController.NoWayToDestination += NoWayToDestinationHandler;
        }
Example #7
0
 public MoveStepByStepTests()
 {
     _occupatedPossitionsMap   = Mock.Create <IOccupatedPossitionsMap>();
     _stateController          = Mock.Create <IStateControllerExternal>();
     _unitGameObjectController = new UnitGameObjectControllerMock();
 }