CollisionModule

struct in UnityEngine

切换到手册

描述

CollisionModule 的脚本接口。

CollisionModule 允许粒子与预定义列表中的平面或与 2D 和 3D 物理世界碰撞。

另请参阅:ParticleSystemParticleSystem.collision

变量

bounce在碰撞之后向每个粒子施加的力的大小。
bounceMultiplier ParticleSystem.CollisionModule.bounce 的乘数。
colliderForce在被来自此粒子系统的粒子击中时,向碰撞体施加的力的大小。
collidesWith控制与此粒子系统碰撞的层。
dampen在碰撞之后每个粒子失去的速度的大小。
dampenMultiplier更改阻尼乘数。
enabled指定启用还是禁用 CollisionModule。
enableDynamicColliders在使用世界碰撞模式时,允许粒子与动态碰撞体碰撞。
lifetimeLoss一次碰撞减少粒子生命周期的程度。
lifetimeLossMultiplier更改生命周期损失乘数。
maxCollisionShapesUnity 在粒子碰撞方面考虑的最大碰撞形状数。会忽略多余形状。地形优先。
maxKillSpeed湮灭碰撞之后速度超过此阈值的粒子。
maxPlaneCount可以设置为碰撞体的最大平面数。
minKillSpeed湮灭碰撞之后速度低于此阈值的粒子。
mode在 2D 与 3D 世界碰撞之间进行选择。
multiplyColliderForceByCollisionAngle指定物理系统在从粒子向碰撞体施加力时是否考虑碰撞角度。
multiplyColliderForceByParticleSize指定物理系统在向碰撞体施加力时是否考虑粒子大小。
multiplyColliderForceByParticleSpeed指定物理系统在向碰撞体施加力时是否考虑粒子速度。
quality指定针对场景中碰撞体的粒子碰撞准确性。
radiusScaleUnity 在处理碰撞之前应用于每个粒子大小的乘数。
sendCollisionMessages发送粒子回调消息。
type要执行的粒子碰撞的类型。
voxelSize碰撞缓存中的体素的大小。

公共函数

GetPlane获取与此粒子系统关联的碰撞平面。
SetPlane设置要与此粒子系统一起使用的碰撞平面。