using Godot; namespace Cirno.Scripts.Components.FSM.Enemy._3D; public partial class GravityProvider : Node { [Export] public float Gravity = -9.8f; [Export] public float MaxFallSpeed = 20f; public float CalculateGravityVelocity(float frameVelocityY, double delta) { var velocityY = Mathf.Clamp(frameVelocityY + Gravity * (float)delta, -MaxFallSpeed, MaxFallSpeed); return velocityY; } }