public void EmitSingleBullet()
    {
        float angleDifferenceBetweenBullets = 0;

        if (bulletEnemy[EnnemyWave.instance.wave].numberOfSimultaneousBullets > 1)
        {
            angleDifferenceBetweenBullets = bulletEnemy[EnnemyWave.instance.wave].amplitudeAngle / (bulletEnemy[EnnemyWave.instance.wave].numberOfSimultaneousBullets - 1);
        }

        float angleOfFirstBullet = -0.5f * bulletEnemy[EnnemyWave.instance.wave].amplitudeAngle;


        for (int i = 0; i < bulletEnemy[EnnemyWave.instance.wave].numberOfSimultaneousBullets; i++)
        {
            Bullet bullet = BulletPool.instance.CreateObject();

            if (bullet != null)
            {
                bullet.self.position = Vector3.up;
                bullet.id            = 1;

                // Orienter le projectile
                bullet.self.position    = self.position;
                bullet.self.eulerAngles = new Vector3(0, 0, angleOfFirstBullet + i * angleDifferenceBetweenBullets);
            }

            bulletEnemy[EnnemyWave.instance.wave].isEnemyBullet = true;

            bullet.ApplyParameters(bulletEnemy[EnnemyWave.instance.wave]);

            bullet.Birth();
        }
    }