using Godot; public class Particle : Node2D { private Sprite _spriteNode; private ParticleType _type; public ParticleType Type { get => _type; set { _type = value; _spriteNode.Modulate = Color.FromHsv(_type.Hue, 1, 1); } } public override void _Ready() { _spriteNode = GetNode("Sprite"); } }