示例#1
0
 public void Construct(GuardReportEnemyPresenceSignal
                       guardReportEnemyPresenceSignal,
                       GuardManager guardManager,
                       GuardReachedRoomSignal guardReachedRoomSignal,
                       NodeSearchedSignal nodeSearchedSignal,
                       LevelLoadingManager levelLoadingManager,
                       GuardReportDeadGuardSignal
                       guardReportDeadGuardSignal
                       )
 {
     _guardReportEnemyPresenceSignal = guardReportEnemyPresenceSignal;
     _guardManager               = guardManager;
     _guardReachedRoomSignal     = guardReachedRoomSignal;
     _nodeSearchedSignal         = nodeSearchedSignal;
     _levelLoadingManager        = levelLoadingManager;
     _guardReportDeadGuardSignal = guardReportDeadGuardSignal;
 }
示例#2
0
        public void Construct(PathManager pathManager, MapHelper mapHelper,
                              AIPathFindCompleteSignal aIPathFindCompleteSignal,
                              PlayerController player,
                              LevelLoadingManager levelLoadingManager,
                              MapStartSignal mapStartSignal,
                              FootStepFactory footStepFactory,
                              LockersManager lockersManager
                              )
        {
            _player      = player;
            _pathManager = pathManager;
            _mapHelper   = mapHelper;
            _aiPathFindCompleteSignal = aIPathFindCompleteSignal;
            _levelLoadingManager      = levelLoadingManager;
            _footStepFactory          = footStepFactory;
            _lockerManager            = lockersManager;

            _mapStartSignal = mapStartSignal;
        }