コード例 #1
0
 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;
 }
コード例 #2
0
 public SpaceshipInitialization(ISpaceshipFactory spaceshipFactory, HealthKeeper health)
 {
     _spaceshipFactory = spaceshipFactory;
     _spaceship        = _spaceshipFactory.CreateSpaceship();
     _spaceship.AddComponent <TrackingSpaceshipContacts>();
     _health   = health;
     _contacts = _spaceship.GetComponent <TrackingSpaceshipContacts>();
     _contacts.SpaceshipCollisionHappend += _health.DetermineContact;
 }