newlon/scripts/entities/AnimationStatistics.cs
2025-07-26 05:02:44 +05:00

17 lines
456 B
C#

using Godot;
public partial class AnimationStatistics : Node
{
[Export]
private string animationName;
[Export]
private string trackToFind;
private float invokationsPerSecond;
public override void _Ready()
{
var animation = GetParent<AnimationPlayer>().GetAnimation(animationName);
var track_id = animation.FindTrack(trackToFind,Animation.TrackType.Method);
invokationsPerSecond = animation.TrackGetKeyCount(track_id)/ animation.Length;
}
}