using Godot; public partial class CutterShot : Projectile { [Export] private PathFollow3D _pathFollow; [Export] private Sprite3D _sprite; public override void _Ready() { _pathFollow = GetNode("Path3D/PathFollow3D"); } public override void _PhysicsProcess(double delta) { _pathFollow.Progress += 10f * (float)delta; if (Mathf.IsEqualApprox(_pathFollow.ProgressRatio, 1.0f)) QueueFree(); } public override void _Process(double delta) { _sprite.RotateY(25); } }