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; }
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>(); }