22 lines
389 B
C#
22 lines
389 B
C#
|
using Godot;
|
||
|
|
||
|
public partial class Trail : Line2D
|
||
|
{
|
||
|
[Export]
|
||
|
public int MaximumPoints { get; set; }
|
||
|
|
||
|
[Export]
|
||
|
public Node2D Tracking { get; set; }
|
||
|
|
||
|
public override void _Process(double delta)
|
||
|
{
|
||
|
Vector2 point = Tracking.Position;
|
||
|
AddPoint(point);
|
||
|
|
||
|
while (Points.Length > MaximumPoints)
|
||
|
{
|
||
|
RemovePoint(0);
|
||
|
}
|
||
|
}
|
||
|
}
|