Unity 粒子系统

API / 类型 成员 用途语义(程序视角)
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 基于速度大小决定是否播放粒子

posted @ 2026-01-15 00:06  高山仰止666  阅读(2)  评论(0)    收藏  举报