Enemy Gravity

This commit is contained in:
Marco 2025-06-29 18:09:13 +02:00
commit d1517f864a
9 changed files with 65 additions and 9 deletions

View file

@ -0,0 +1,16 @@
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;
}
}