protected BulletWeapon(int? bullets, float timeBetweenShots) { Ensure.True(timeBetweenShots > 0); Ensure.IsValid(timeBetweenShots); _initialBulletCount = bullets; _bulletsRemaining = bullets; _bulletTimer = new Timer(timeBetweenShots); }
protected override void Awake() { _generateNewTargetPositionTimer = new Timer(5 + Global.Random.NextFloat(-1.5f, 1.5f)); _player = Scene.Find("Player"); this.GenerateTargetPosition(); }