Version: 2023.2

ShapeModule

struct in UnityEngine

切换到手册

描述

ShapeModule 的脚本接口。

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

另请参阅:ParticleSystemParticleSystem.shape

变量

alignToDirection根据粒子的初始行进方向对齐粒子。
angle要发出粒子的锥体的角度。
arc要发出粒子的圆弧的角度。
arcModeUnity 用于在弧形周围生成粒子的模式。
arcSpeed在动画模式下,这决定了粒子发射位置围绕圆弧移动的速度。
arcSpeedMultiplier粒子发射形状的圆弧速度乘数。
arcSpread控制粒子发射点之间围绕圆弧的间隙。
boxThickness要发出粒子的盒体的厚度。
donutRadius要发射粒子的圆环形状的厚度。
enabled指定启用还是禁用 ShapeModule。
length要发出粒子的锥体的长度。
mesh要从中发射粒子的网格。
meshMaterialIndex从网格的单个材质发射粒子。
meshRenderer要从中发射粒子的 MeshRenderer。
meshShapeType网格上要用于发射粒子的位置。
meshSpawnMode用于在网格上生成粒子的模式。
meshSpawnSpeed在动画模式下,这决定了粒子发射位置在网格上移动的速度。
meshSpawnSpeedMultiplier网格生成速度的乘数。
meshSpawnSpread控制网格上粒子发射点之间的间隙。
normalOffset使粒子远离源网格的表面。
position对系统从其发射粒子的位置应用偏移。
radius要发出粒子的形状的半径。
radiusMode用于沿半径生成粒子的模式。
radiusSpeed在动画模式下,这决定了粒子发射位置沿着半径移动的速度。
radiusSpeedMultiplier粒子发射形状的半径速度乘数。
radiusSpread控制粒子发射点之间沿半径的间隙。
radiusThickness要发出粒子的形状边缘的半径厚度。
randomDirectionAmount随机化粒子的初始方向。
randomPositionAmount随机化粒子的初始位置。
rotation对系统从其发射粒子的形状应用旋转。
scale对系统从其发射粒子的形状应用缩放。
shapeType要发出粒子的形状的类型。
skinnedMeshRenderer要从中发射粒子的 SkinnedMeshRenderer。
sphericalDirectionAmount使粒子从起始点沿球面方向移动。
sprite要发出粒子的精灵。
spriteRenderer要发出粒子的 SpriteRenderer。
texture指定要为粒子初始颜色着色的纹理。
textureAlphaAffectsParticles启用时,系统将纹理的 Alpha 通道应用于粒子 Alpha(在粒子生成时)。
textureBilinearFiltering启用时,系统从纹理采集 4 个相邻样本并进行合并,以提供最终粒子值。
textureClipChannel选择用于丢弃粒子的纹理通道。
textureClipThreshold当粒子在值低于此阈值的纹理区域上生成时将其丢弃。
textureColorAffectsParticles启用时,系统将纹理的 RGB 通道应用于粒子颜色(在粒子生成时)。
textureUVChannel使用网格作为源形状类型时,此选项可控制网格上用于读取源纹理的 UV 通道。
useMeshColors使用顶点颜色调整粒子颜色,或者,如果顶点颜色不存在,则使用材质颜色。
useMeshMaterialIndex从单个材质或整个网格发射粒子。