Skip to main content

Mesh Emitter 组件介绍

Mesh Emitter 组件介绍

MeshEmitter(网格发射器)组件允许从网格(Mesh)上发射粒子。

这是由 Frooxius 开发的 Photon Dust 系统的一部分。

image.png

字段属性

属性名称 类型 描述
System
(系统)
ParticleSystem 该发射器所属的粒子系统引用。
Rate
(速率)
Float 每秒发射的粒子数量。
BurstOnActivatedMin
(激活时爆发最小值)
Float 当组件被激活时,瞬间发射粒子的最小数量。
BurstOnActivatedMax
(激活时爆发最大值)
Float 当组件被激活时,瞬间发射粒子的最大数量。
BurstOnStart
(启动时爆发)
Bool 是否在组件启动(Start)时立即触发爆发发射。
EmitFrom
(发射源)
MeshEmissionSource 指定从网格的哪个部位(例如顶点、面、边)发射粒子。
UseVertexColors
(使用顶点色)
Bool 是否使用发射源网格的插值顶点颜色作为粒子的颜色。
DirectionMode
(方向模式)
MeshEmitterDirection 如何确定从该网格发射的粒子的初始飞行方向(例如沿法线方向等)。
Direction
(方向)
Float3 粒子的基础发射方向向量。
RandomDirectionWeight
(随机方向权重)
Float 混合基础方向与随机方向的权重值。
ColorTexture
(颜色纹理)
Texture2D 用于采样粒子初始颜色的纹理。粒子颜色将根据其发射位置在网格表面的 UV 坐标从该纹理中采样获得。
WrapMode
(循环模式)
WrapMode 当 UV 坐标超出 0 到 1 的范围时,如何处理颜色纹理的采样(例如重复、镜像等)。
UVOffset
(UV 偏移)
Float2 在采样粒子颜色之前,对 UV 坐标进行的偏移量。
UVScale
(UV 缩放)
Float2 在采样粒子颜色之前,对 UV 坐标进行的缩放倍率。
ClipRect
(裁剪矩形)
Nullable<Rect> 只有当网格表面的 UV 位于此裁剪矩形范围内时,才会发射粒子。
Mesh
(网格)
Mesh 用于粒子发射形状的网格资源引用。

用法

(文档待完善)

示例

(暂无示例)

相关组件