particles/Particle.cs

24 lines
441 B
C#

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