如果你的unity 版本是3.5以上的 那么看图操作: 第一步我们先添加一个粒子然后 在然后 在然后 之后就能操作了 下面贴出源码: using UnityEngine; using System.Collections; public class DParaticle : MonoBehaviour { private GameObject paraticle; private int paraticleID = 0; void OnGUI() { if(GUI.Button(new Rect(10,10,100,20),"清除粒子")) { paraticleID = 1; } if(GUI.Button(new Rect(10,30,100,20),"开启粒子")) { paraticleID = 2; } } void Start () { paraticle = GameObject.Find("Particle"); } void Update() { if(paraticleID == 1) { //enabled为false的时候暂停粒子,并清除 paraticle.particleEmitter.enabled = false; if(paraticle.particleEmitter.enabled == false) { //清除粒子 paraticle.particleEmitter.ClearParticles(); } } else if(paraticleID == 2) { //开始粒子 paraticle.particleEmitter.enabled = true; } } } 复制代码 下面的方法也能实现粒子的开启,和关闭 if(paraticleID == 1) { paraticle.transform.particleEmitter.emit = false; } else if(paraticleID == 2) { paraticle.transform.particleEmitter.emit = true; } 复制代码