public override void Spawn(Vector2 pos, Vector2 dir) { if (IsAlive) { return; } base.Spawn(pos, dir); _timeActivation = 0; _timeTurning = 0; _actualRotationDir = _turingRotationAngle * Maths.Sign(_isX ? dir.x : dir.y); _patternToUse.GetControllableBullets(_owner, Damage, renderingOffset, 0.15f, _lifeTime, _pooler, out _bullets, out _poss, out _dirs); }