CollisionModule

struct in UnityEngine

切换到手册

描述

碰撞模块的脚本接口。

变量

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

公共函数

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