public PlayerCreator(IPlayerFactory playerFactory, IEngineFactory engineFactory, IArmourFactory armourFactory, IWeaponFactory weaponFactory, ISpaceshipFactory spaceshipFactory, IBulletFactory bulletFactory) { this.playerFactory = playerFactory; this.engineFactory = engineFactory; this.armourFactory = armourFactory; this.weaponFactory = weaponFactory; this.spaceshipFactory = spaceshipFactory; this.bulletFactory = bulletFactory; }
public SpaceshipInitialization(ISpaceshipFactory spaceshipFactory, HealthKeeper health) { _spaceshipFactory = spaceshipFactory; _spaceship = _spaceshipFactory.CreateSpaceship(); _spaceship.AddComponent <TrackingSpaceshipContacts>(); _health = health; _contacts = _spaceship.GetComponent <TrackingSpaceshipContacts>(); _contacts.SpaceshipCollisionHappend += _health.DetermineContact; }