文档

Unity Engine

Unity Engine

SetUserData

Set PhysicsUserData on a batch of shapes that can be used for any purpose. The shapes and userDatas spans must be the same length; shapes[n] receives userDatas[n].
阅读时间1 分钟最后更新于 1 个月前

Definition

  • Type: Method
  • Namespace: Unity.U2D.Physics
  • Assembly: UnityEngine.PhysicsCore2DModule

SetUserData(ReadOnlySpan<PhysicsShape>, ReadOnlySpan<PhysicsUserData>)

Set PhysicsUserData on a batch of shapes that can be used for any purpose. The shapes and userDatas spans must be the same length; shapes[n] receives userDatas[n].
public static int SetUserData(ReadOnlySpan<PhysicsShape> shapes, ReadOnlySpan<PhysicsUserData> userDatas)

Parameters

The shapes to set the user data on.

The user data to set, one entry per shape.

Returns

Type

Description

intThe number of shapes that were ignored (not set because the shape was invalid). A single warning is logged when any are ignored. If the spans are different lengths, nothing is set and every shape is counted as ignored.

SetUserData(ReadOnlySpan<PhysicsShape>, PhysicsUserData)

Set the same PhysicsUserData on a batch of shapes that can be used for any purpose.
public static int SetUserData(ReadOnlySpan<PhysicsShape> shapes, PhysicsUserData physicsUserData)

Parameters

The shapes to set the user data on.

physicsUserData

The user data to set on every shape.

Returns

Type

Description

intThe number of shapes that were ignored (not set because the shape was invalid). A single warning is logged when any are ignored.