ParticleSystem |
Component |
美术配置好的粒子播放单元(黑盒) |
ParticleSystem.Play() |
Method |
开始播放粒子(仅主系统) |
ParticleSystem.Play(bool) |
Method |
播放主粒子及其子粒子系统 |
ParticleSystem.Stop() |
Method |
停止粒子(默认仅停发射,不清空) |
ParticleSystem.Stop(bool, ParticleSystemStopBehavior) |
Method |
停止粒子并指定是否清空(含子系统) |
ParticleSystem.Clear() |
Method |
清空所有粒子实例(对象池回收前必调) |
ParticleSystem.isPlaying |
Property |
判断粒子是否正在播放 |
ParticleSystem.IsAlive(bool) |
Method |
判断粒子是否存活(含子系统,唯一可靠完成判定) |
ParticleSystemStopBehavior.StopEmitting |
Enum |
停止发射,已有粒子自然消散 |
ParticleSystemStopBehavior.StopEmittingAndClear |
Enum |
停止并立即清空所有粒子 |
ParticleSystem.Emit(int) |
Method |
立即发射指定数量粒子(逻辑驱动) |
ParticleSystem.Emit(EmitParams, int) |
Method |
按参数发射粒子(程序生成特殊效果) |
Mathf.Abs(float) |
Method |
粒子触发条件判断(速度阈值) |
Vector3.magnitude |
Property |
基于速度大小决定是否播放粒子 |