Version: 2020.3

MainModule

struct in UnityEngine

切换到手册

描述

粒子系统 MainModule 的脚本接口。

另请参阅:ParticleSystemParticleSystem.main

变量

cullingMode配置粒子系统在屏幕外时是否仍然会在每个帧中进行模拟。
customSimulationSpace模拟相对于自定义变换组件的粒子。
duration粒子系统的持续时间(以秒为单位)。
emitterVelocityMode控制粒子系统在世界中移动时如何计算其速度。
flipRotation使一些粒子以相反的方向旋转。
gravityModifier此粒子系统应用到重力(Physics.gravity 定义的)的缩放。
gravityModifierMultiplier更改重力乘数。
loop指定粒子系统是否在循环。
maxParticles要发射的最大粒子数。
playOnAwake如果设置为 true,则粒子系统会在启动时自动开始播放。
prewarm如果 ParticleSystem.MainModule.loop 为 true,启用此属性时,粒子系统在首次变为可见时,看似已模拟了一个循环。
ringBufferLoopRange当 ParticleSystem.MainModule.ringBufferMode 设置为循环时,此值定义粒子生命周期中的循环比例。
ringBufferMode将粒子系统配置为在其生命周期结束时不销毁其粒子。
scalingMode控制粒子系统对所发射的粒子应用其变换组件的方式。
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,还是调用 OnParticleSystemStopped 脚本回调。
useUnscaledTime为 true 时,使用未缩放增量时间模拟粒子系统。否则使用已缩放增量时间。