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