版本:Unity 6(6000.0)
语言英语
  • C#

ShapeModule

结构位于 UnityEngine 中

/

在以下部分中实现:UnityEngine.ParticleSystemModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交的内容,但我们确实会阅读用户提供的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,无法提交您建议的更改。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

描述

ShapeModule 的脚本接口。

配置粒子初始位置和方向。

其他资源:ParticleSystemParticleSystem.shape

属性

alignToDirection根据粒子的初始行进方向对齐粒子。
angle发散粒子的圆锥体角度。
arc发散粒子的圆弧角度。
arcModeUnity 在圆弧周围生成粒子的模式。
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用来发射粒子的形状类型。
skinnedMeshRendererSkinnedMeshRenderer,以此为基准发射粒子。
sphericalDirectionAmount令粒子从起始点向球形方向移动。
sprite以此 Sprite 为基准发射粒子。
spriteRenderer以此 SpriteRenderer 为基准发射粒子。
texture指定 Texture,用以调整颗粒起始颜色的色调。
textureAlphaAffectsParticles启用后,系统会将 Texture 的 alpha 通道应用到粒子 alpha,当时生成粒子时。
textureBilinearFiltering启用后,系统会从 texture 中获取四个相邻的采样,然后组合它们以给出最终的粒子值。
textureClipChannel选择 texture 的哪个通道用于放弃粒子。
textureClipThreshold当粒子的材质出现低于此阈值的区域时,丢弃粒子。
textureColorAffectsParticles启用后,系统会将 Texture 的 RGB 通道应用到粒子颜色,当时生成粒子时。
textureUVChannel当使用网格作为源形状类型时,此选项用于控制网格上的哪个 UV 通道来读取源 Texture。
useMeshColors将粒子颜色与顶点颜色调制在一起,或者在顶点颜色不存在的情况下调制到材质颜色中。
useMeshMaterialIndex从单个材质或整个网格中发射粒子。