Unity 3D 第九课 粒子的控制

如果你的unity 版本是3.5以上的 那么看图操作:

第一步我们先添加一个粒子然后  删除.JPG  在然后 首次添加的粒子.JPG  在然后  粒子1.JPG 
之后就能操作了

下面贴出源码:
  1. using UnityEngine;
  2. using System.Collections;

  3. public class DParaticle : MonoBehaviour {

  4. private GameObject paraticle;
  5. private int paraticleID = 0;

  6. void OnGUI()
  7. {
  8. if(GUI.Button(new Rect(10,10,100,20),"清除粒子"))
  9. {
  10. paraticleID = 1;
  11. }
  12. if(GUI.Button(new Rect(10,30,100,20),"开启粒子"))
  13. {
  14. paraticleID = 2;
  15. }
  16. }

  17. void Start () 
  18. {
  19. paraticle = GameObject.Find("Particle");
  20. }

  21. void Update()
  22. {
  23. if(paraticleID == 1)
  24. {
  25. //enabled为false的时候暂停粒子,并清除
  26. paraticle.particleEmitter.enabled = false;
  27. if(paraticle.particleEmitter.enabled == false)
  28. {
  29. //清除粒子
  30. paraticle.particleEmitter.ClearParticles();
  31. }
  32. }
  33. else if(paraticleID == 2)
  34. {
  35. //开始粒子
  36. paraticle.particleEmitter.enabled = true;
  37. }
  38. }
  39. }
复制代码
下面的方法也能实现粒子的开启,和关闭


  1. if(paraticleID == 1)
  2. {
  3. paraticle.transform.particleEmitter.emit = false;
  4. }
  5. else if(paraticleID == 2)
  6. {
  7. paraticle.transform.particleEmitter.emit = true;
  8. }
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值