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

MainModule

在 UnityEngine 中构造

/

实现于:UnityEngine.ParticleSystemModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

切换至手册

描述

用于粒子系统的 MainModule 的脚本接口。

其他资源:ParticleSystemParticleSystem.main

属性

cullingMode配置在粒子系统处于屏幕外时是否仍每帧模拟它。
customSimulationSpace相对于自定义变换组件模拟粒子。
duration粒子系统持续时间(秒)。
emitterVelocity当前粒子系统速度。
emitterVelocityMode控制粒子系统在世界中移动时的速度计算方式。
flipRotation使部分粒子朝相反方向旋转。
gravityModifier该粒子系统对重力的缩放,由 Physics.gravity 或 [Physics2D.gravity]] 定义。
gravityModifierMultiplier更改重力乘数。
gravitySource指定是否从 2D 或 3D 物理系统使用重力强度。
loop指定粒子系统是否循环。
maxParticles要发射的最大粒子数量。
playOnAwake如果设置为 true,则粒子系统将自动在启动时开始播放。
prewarm如果 ParticleSystem.MainModule.loop 为 true,则启用此属性后,粒子系统在第一次变为可见时看起来好像已模拟了一次循环。
ringBufferLoopRange当 ParticleSystem.MainModule.ringBufferMode 设置为循环时,此值定义循环的粒子寿命比例。
ringBufferMode配置粒子系统,当粒子的寿命超出后不结束它的粒子。
scalingMode控制粒子系统向其发射的粒子应用其 Transform 组件的方式。
simulationSpace这将选择模拟粒子所在的空间,它可以是世界空间或局部空间。
simulationSpeed覆盖粒子系统的默认播放速度。
startColor当粒子系统首次生成它们时的初始颜色。
startDelay以秒为单位的延迟时间。
startDelayMultiplier适用于 ParticleSystem.MainModule.startDelay 的(以秒为单位的)倍数。
startLifetime每个新粒子所具有的以秒为单位的总生命周期。
startLifetimeMultiplier适用于 ParticleSystem.MainModule.startLifetime 的倍数。
startRotation当粒子系统首次生成它们时的初始旋转。
startRotation3D启用 3D 粒子旋转的标志。
startRotationMultiplier适用于 ParticleSystem.MainModule.startRotation 的倍数。
startRotationX发射时围绕 x 轴的粒子初始旋转。
startRotationXMultiplier当粒子系统首次生成它们时,围绕 x 轴的粒子初始旋转倍数。
startRotationY当粒子系统首次生成它们时,围绕 y 轴的粒子初始旋转。
startRotationYMultiplier当粒子系统首次生成它们时,围绕 y 轴的粒子初始旋转倍数。
startRotationZ当粒子系统首次生成它们时,围绕 z 轴的粒子初始旋转
startRotationZMultiplier当粒子系统首次生成它们时,围绕 z 轴的粒子初始旋转倍数。
startSize当粒子系统首次生成它们时的粒子初始尺寸。
startSize3D单独为每个轴指定粒子尺寸的标志。
startSizeMultiplier当粒子系统首次生成它们时,粒子初始尺寸的倍数。
startSizeX当粒子系统首次生成它们时,沿 x 轴的粒子初始尺寸。
startSizeXMultiplier适用于 ParticleSystem.MainModule.startSizeX 的倍数。
startSizeY当粒子系统首次生成它们时,沿 y 轴的粒子初始尺寸。
startSizeYMultiplier适用于 ParticleSystem.MainModule.startSizeY 的倍数。
startSizeZ当粒子系统首次生成它们时,沿 z 轴的粒子初始尺寸。
startSizeZMultiplier适用于 ParticleSystem.MainModule.startSizeZ 的倍数。
startSpeed当粒子系统首次生成它们时的粒子初始速度。
startSpeedMultiplier适用于 ParticleSystem.MainModule.startSpeed 的倍数。
stopAction在粒子系统停止并且所有粒子都消失时,选择停用或销毁 GameObject,或调用 MonoBehaviour.OnParticleSystemStopped 脚本回调。
useUnscaledTime为 true 时,使用非缩放增量时间模拟粒子系统。否则,使用缩放增量时间。