示例#1
0
 public void Construct(
     [Inject(Id = Identifiers.AI)] CharacterFacade.Factory AIFactory,
     CharacterSpawner.Settings settings
     )
 {
     _AIfactory = AIFactory;
     _settings  = settings;
     _AIplayers = new Dictionary <ushort, CharacterFacade>();
     _nextId    = (ushort)_settings.maxPlayers;
 }
示例#2
0
 public void Construct(
     [Inject(Id = Identifiers.Network)] CharacterFacade.Factory networkFactory,
     [Inject(Id = Identifiers.AI)] CharacterFacade.Factory AIFactory,
     [Inject(Id = Identifiers.Player)] CharacterFacade.Factory playerFactory,
     CameraManager cameraManager,
     UnityClient unityClient,
     AnimationControllers controllers
     )
 {
     _controllers    = controllers;
     _networkFactory = networkFactory;
     _playerFactory  = playerFactory;
     _unityClient    = unityClient;
     _cameraManager  = cameraManager;
     _characters     = new Dictionary <ushort, CharacterFacade>();
 }