imperfect-space/scripts/GravityReceiver.cs

22 lines
493 B
C#

using Godot;
public partial class GravityReceiver : Node3D
{
public bool InGravityZone = false;
public float GravityStrength = 0f;
public Vector3 GravityDirection = Vector3.Down;
public void EnterGravityZone(float gravityStrength, Vector3 gravityDirection)
{
InGravityZone = true;
GravityStrength = gravityStrength;
GravityDirection = gravityDirection;
}
public void ExitGravityZone()
{
InGravityZone = false;
GravityStrength = 0f;
GravityDirection = Vector3.Down;
}
}