ShapeModule 的脚本接口。
配置粒子初始位置和方向。
其他资源:ParticleSystem、ParticleSystem.shape。
alignToDirection | 根据粒子的初始行进方向对齐粒子。 |
angle | 发散粒子的圆锥体角度。 |
arc | 发散粒子的圆弧角度。 |
arcMode | Unity 在圆弧周围生成粒子的模式。 |
arcSpeed | 在动画模式下,此功能决定粒子发散位置在圆弧周围移动的速度。 |
arcSpeedMultiplier | 粒子发散形状的圆弧速度的倍增值。 |
arcSpread | 控制圆弧周围粒子发散点之间的间隙。 |
boxThickness | 发散粒子的方体的厚度。 |
donutRadius | 发散粒子的甜甜圈形状的厚度。 |
enabled | 指定 ShapeModule 是启用还是禁用。 |
length | 发散粒子的圆锥体的长度。 |
mesh | 发散粒子的网格。 |
meshMaterialIndex | 从网格的单个材质发散粒子。 |
meshRenderer | 发散粒子的网格渲染器。 |
meshShapeType | 从网格上的何处发散粒子。 |
meshSpawnMode | 在网格上生成粒子的模式。 |
meshSpawnSpeed | 在动画模式下,此功能决定粒子发散位置在网格上移动的速度。 |
meshSpawnSpeedMultiplier | 网格生成速度的倍增值。 |
meshSpawnSpread | 控制网格上粒子发散点之间的间隙。 |
normalOffset | 使粒子远离源网格的表面。 |
position | 应用偏移,以此系统发射粒子的位置为基准。 |
半径 | 从该形状发射粒子的半径。 |
radiusMode | 用于沿半径生成粒子的模式。 |
radiusSpeed | 在动画模式下,它决定粒子发射位置沿半径移动的速度。 |
radiusSpeedMultiplier | 粒子发射形状半径速度的倍数。 |
radiusSpread | 控制沿半径的粒子发射点之间的间隙。 |
radiusThickness | 形状边缘的半径厚度,用于从此处发射粒子。 |
randomDirectionAmount | 随机化粒子的起始方向。 |
randomPositionAmount | 随机化粒子的起始位置。 |
rotation | 应用旋转,以此系统发射粒子的形状为基准。 |
scale | 应用缩放,以此系统发射粒子的形状为基准。 |
shapeType | 用来发射粒子的形状类型。 |
skinnedMeshRenderer | SkinnedMeshRenderer,以此为基准发射粒子。 |
sphericalDirectionAmount | 令粒子从起始点向球形方向移动。 |
sprite | 以此 Sprite 为基准发射粒子。 |
spriteRenderer | 以此 SpriteRenderer 为基准发射粒子。 |
texture | 指定 Texture,用以调整颗粒起始颜色的色调。 |
textureAlphaAffectsParticles | 启用后,系统会将 Texture 的 alpha 通道应用到粒子 alpha,当时生成粒子时。 |
textureBilinearFiltering | 启用后,系统会从 texture 中获取四个相邻的采样,然后组合它们以给出最终的粒子值。 |
textureClipChannel | 选择 texture 的哪个通道用于放弃粒子。 |
textureClipThreshold | 当粒子的材质出现低于此阈值的区域时,丢弃粒子。 |
textureColorAffectsParticles | 启用后,系统会将 Texture 的 RGB 通道应用到粒子颜色,当时生成粒子时。 |
textureUVChannel | 当使用网格作为源形状类型时,此选项用于控制网格上的哪个 UV 通道来读取源 Texture。 |
useMeshColors | 将粒子颜色与顶点颜色调制在一起,或者在顶点颜色不存在的情况下调制到材质颜色中。 |
useMeshMaterialIndex | 从单个材质或整个网格中发射粒子。 |