Bullets sparks

This commit is contained in:
Marco 2025-08-06 15:31:52 +02:00
commit b7686411ff
10 changed files with 1691 additions and 1550 deletions

View file

@ -402,8 +402,15 @@ public partial class Bullet3D : Area3D, IBullet
private void Destroy()
{
if (_bulletInfo?.DestructionParticlesScene != null)
if (_bulletInfo?.OriginalBulletResource.DestructionParticlesBullet != null)
{
var particleData =
_bulletInfo?.OriginalBulletResource.DestructionParticlesBullet.MakeBullet(
this.GlobalPosition.ToVector2());
var particle = PoolingManager.Instance.SpawnBullet<Bullet3D>(particleData.OriginalBulletResource);
particle.GlobalPosition = this.GlobalPosition;
particle.Initialize(particleData);
//this.CreateSibling<Node2D>(_bulletInfo.DestructionParticlesScene);
//particle.Init();