refactor: update collision shape disabling method for improved performance

This commit is contained in:
2026-03-19 02:11:28 +01:00
parent 1e9814a9d8
commit 3e36e48e97

View File

@@ -41,7 +41,7 @@ public partial class EnemyDeathComponent : Node
EventBus.EmitEnemyDefeated(Owner, ownerNode.GlobalPosition); EventBus.EmitEnemyDefeated(Owner, ownerNode.GlobalPosition);
} }
CollisionShape.SetDisabled(true); CollisionShape.SetDeferred(CollisionShape2D.PropertyName.Disabled, true);
var tween = CreateTween(); var tween = CreateTween();
tween.TweenProperty(Owner, "scale", Vector2.Zero, TweenDuration); tween.TweenProperty(Owner, "scale", Vector2.Zero, TweenDuration);
await ToSignal(tween, Tween.SignalName.Finished); await ToSignal(tween, Tween.SignalName.Finished);