Rigidbody2D Get/Set Linear and Angular Velocity

This commit is contained in:
Simon Lübeß
2023-09-05 23:15:33 +02:00
parent cd333f4f02
commit 7bffd01401
4 changed files with 141 additions and 0 deletions
+28
View File
@@ -55,4 +55,32 @@ public class Rigidbody2D : Component
}
set => ScriptGlue.Rigidbody2D_SetRotation(Entity._uuid, value);
}
/// <summary>
/// Gets or sets the linear velocity of the rigidbody.
/// </summary>
public float2 LinearVelocity
{
get
{
ScriptGlue.Rigidbody2D_GetLinearVelocity(Entity._uuid, out float2 velocity);
return velocity;
}
set => ScriptGlue.Rigidbody2D_SetLinearVelocity(Entity._uuid, value);
}
/// <summary>
/// Gets or sets the angulara velocity of the rigidbody.
/// </summary>
public float AngularVelocity
{
get
{
ScriptGlue.Rigidbody2D_GetAngularVelocity(Entity._uuid, out float velocity);
return velocity;
}
set => ScriptGlue.Rigidbody2D_SetAngularVelocity(Entity._uuid, value);
}
}