Version: 2021.2
public static int GetCollisionEvents (ParticleSystem ps, GameObject go, List<ParticleCollisionEvent> collisionEvents);
Obsolete public static int GetCollisionEvents (ParticleSystem ps, GameObject go, ParticleCollisionEvent[] collisionEvents);

参数

go 对其检索碰撞事件的 GameObject。
collisionEvents 要将碰撞事件写入到其中的数组。
ps The Particle System that owns the potentially colliding particles.

返回

int The number of collision events.

描述

获取 GameObject 的粒子碰撞事件。返回写入数组的事件数。

此方法通常从 MonoBehaviour.OnParticleCollision 调用,以响应碰撞回调。

如果使用的数组太短,则碰撞事件的列表会被截断。这意味着您不会获得发生的所有事件。若要避免此情况,请在调用之前使用 ParticleSystem.GetSafeCollisionEventSize 确定合适的数组大小。

另请参阅:MonoBehaviour.OnParticleCollision