public SpawnParametersGenerator(
     LevelGraphState levelGraphState,
     LevelSpawnParameters levelSpawnParameters,
     Settings settings)
 {
     _settings             = settings;
     _levelGraphState      = levelGraphState;
     _levelSpawnParameters = levelSpawnParameters;
 }
예제 #2
0
 public DoorManager(
     LevelSpawnParameters levelSpawnParameters,
     LevelGraphState levelGraphState,
     DoorFacade.Factory doorFactory)
 {
     _levelSpawnParameters = levelSpawnParameters;
     _doorFactory          = doorFactory;
     _levelGraphState      = levelGraphState;
 }
예제 #3
0
 public AIGraphSpawner(
     LevelSpawnParameters spawnParameters,
     SpawnParametersGenerator.Settings roomSettings,
     Settings settings,
     AstarPath aStar)
 {
     _levelSpawnParameters = spawnParameters;
     _roomSettings         = roomSettings;
     _settings             = settings;
     _aStar = aStar;
 }
예제 #4
0
 public LevelSpawner(
     SpawnParametersGenerator levelGraphTranslator,
     RoomFacade.Factory levelRoomFactory,
     TriggerFacade.Factory triggerFactory,
     DoorFacade.Factory doorFactory,
     LevelGraphState levelGraph,
     LevelSpawnParameters levelSpawnParameters,
     DoorManager doorManager,
     AIGraphSpawner aIGraphSpawner)
 {
     _levelGraphTranslator = levelGraphTranslator;
     _levelRoomFactory     = levelRoomFactory;
     _triggerFactory       = triggerFactory;
     _doorFactory          = doorFactory;
     _levelGraph           = levelGraph;
     _levelSpawnParameters = levelSpawnParameters;
     _doorManager          = doorManager;
     _aIGraphSpawner       = aIGraphSpawner;
 }