Position Simulator Module(位置模拟器模块) Position Simulator Module(位置模拟器模块) Position Simulator Module (位置模拟器模块)组件是最核心的粒子模拟器模块。没有它,粒子将无法在空间中移动,也不会产生速度。同时,新版组件集成了 碰撞子发射器(Collision Sub-Emission) 功能,允许粒子在撞击表面时触发次级粒子特效(如火花溅射、水滴碎裂)。 此组件是 Photon Dust(光影尘) 系统的一部分,由 Frooxius 制作。 字段列表 (Fields) 字段名 (Field) 类型 (Type) 描述 (Description) Collisions Bool 粒子是否应开启物理碰撞。勾选后粒子会与场景中的碰撞体产生交互。 CollisionLifetimeLossRatio Float 粒子撞击表面时应损失的生命周期百分比(0到1之间)。设为1时,粒子一触碰表面就会立刻消亡。 CollisionBounceRatio Float 粒子从表面弹起时应保留的速度百分比(0到1之间)。控制弹跳的动能损失,值越高弹得越高。 CollisionSubEmission (碰撞子发射器参数组) └ TargetSystem SyncRef 引用的目标粒子系统。当开启碰撞的父粒子撞击到表面时,将触发此系统发射出“碰撞飞溅”的子粒子。 └ InheritOrientation Bool 勾选后,碰撞产生的子粒子会继承撞击瞬间父粒子的朝向/旋转。 └ InheritScale Bool 勾选后,碰撞产生的子粒子会继承撞击瞬间父粒子的缩放大小。 └ InheritColor Bool 勾选后,碰撞产生的子粒子会继承撞击瞬间父粒子的颜色。 └ InheritLifetime Bool 勾选后,碰撞产生的子粒子会继承父粒子的生命周期设定。 └ VelocityInheritanceMode Enum 速度继承模式(如 CollisionNormal 碰撞法线)。决定子粒子的飞溅方向是沿着碰撞面的法线反弹,还是受父粒子原运动轨迹影响。 └ RandomDirectionWeight Float 碰撞飞溅方向的随机扩散权重。值越大,撞击后子粒子向四周反弹的方向越分散、不规则。 └ CollisionEmissionMin Int 每次发生物理撞击时,触发生成的子粒子数量的最小值。 └ CollisionEmissionMax Int 每次发生物理撞击时,触发生成的子粒子数量的最大值。 用法 (Usage) 将该组件添加到某个槽位(Slot)上,并将其加入 ParticleSystem(粒子系统) 的模块列表(Modules)中。 勾选 Collisions 可以让粒子与环境发生物理碰撞反馈,配合 CollisionLifetimeLossRatio 可以实现“触地即毁”的效果。 如果想要制作“命中爆炸”或“弹跳火花”等特效,只需将另一个粒子系统拖入 TargetSystem 中,并配置下方的子发射器生成数量与继承参数即可。 示例 (Examples) 暂无示例,待补充。 参见 (See Also) Component:RotationSimulatorModule Component:ParticleSystem Photon Dust(光影尘)