public TankTowerFactory(IBulletSpawner bulletSpawner) { if (bulletSpawner == null) throw new ArgumentNullException("bulletSpawner"); _bulletSpawner = bulletSpawner; }
// Start is called before the first frame update void Start() { bulletSpawner = (IBulletSpawner)spawner; time = intervalOffset % interval; }
public TankTower(ITank tank, IBulletSpawner bulletSpawner) { _bulletSpawner = bulletSpawner; _tank = tank; }