Struct PhysicsVelocity
The velocity of a rigid body. If absent, the rigid body is static.
Inherited Members
Namespace: Unity.Physics
Assembly: solution.dll
Syntax
public struct PhysicsVelocity : IComponentData, IQueryTypeParameter
Fields
Name | Description |
---|---|
Angular | The body's angular velocity in radians per second about each principal axis specified by Transform . In order to get or set world-space values, use GetAngularVelocityWorldSpace(in PhysicsVelocity, in PhysicsMass, in quaternion) and SetAngularVelocityWorldSpace(ref PhysicsVelocity, in PhysicsMass, in quaternion, in float3), respectively. |
Linear | The body's world-space linear velocity in units per second. |
Zero | Zero Physics Velocity. All fields are initialized to zero. |
Methods
Name | Description |
---|---|
CalculateVelocityToTarget(in PhysicsMass, in float3, in quaternion, in RigidTransform, in float) | Create a PhysicsVelocity required to move a body to a target position and orientation. Use this method to control kinematic bodies directly if they need to generate contact events when moving to their new positions. If you need to teleport kinematic bodies you can simply set their LocalTransform component values directly. |