SetUserData
Set PhysicsUserData on a batch of bodies that can be used for any purpose. The bodies and userDatas spans must be the same length; bodies[n] receives userDatas[n].
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Method
- Namespace: Unity.U2D.Physics
- Assembly: UnityEngine.PhysicsCore2DModule
SetUserData(ReadOnlySpan<PhysicsBody>, ReadOnlySpan<PhysicsUserData>)
Set PhysicsUserData on a batch of bodies that can be used for any purpose. The bodies and userDatas spans must be the same length; bodies[n] receives userDatas[n].
public static int SetUserData(ReadOnlySpan<PhysicsBody> bodies, ReadOnlySpan<PhysicsUserData> userDatas)
Parameters
The bodies to set the user data on.
The user data to set, one entry per body.
Returns
Type | Description |
|---|---|
| int | The number of bodies that were ignored (not set because the body was invalid). A single warning is logged when any are ignored. If the spans are different lengths, nothing is set and every body is counted as ignored. |
SetUserData(ReadOnlySpan<PhysicsBody>, PhysicsUserData)
Set the same PhysicsUserData on a batch of bodies that can be used for any purpose.
public static int SetUserData(ReadOnlySpan<PhysicsBody> bodies, PhysicsUserData physicsUserData)
Parameters
The bodies to set the user data on.
The user data to set on every body.
Returns
Type | Description |
|---|---|
| int | The number of bodies that were ignored (not set because the body was invalid). A single warning is logged when any are ignored. |