public AttackInitialization(Transform transform, SpaceshipData spaceshipData, BulletData bulletData) { var barrel = new ShotPoint(transform, spaceshipData); _shotPoint = barrel.GetShotPoint(); var bulletFactory = new BulletFactory(bulletData); _inputAttackController = new InputAttackController(bulletFactory, bulletData, bulletData); }
public BulletFactory(BulletData bulletData) { _bulletData = bulletData; }