fjkrl 发表于 2013-3-4 23:08

Unity 3D 第九课 粒子的控制

这里不得不感叹一句,公司的虚拟机,真的好卡…但是为了有的和我一样的新手们少走点弯路,我还是坚持把这课讲完,今天给大家讲如何控制粒子开启,关闭,清除。
下雨下雪效果也是这个原理。
由于公司虚拟机很卡,所以不做详细讲解了。
我打一个字卡3,4,5,6个字,在卡个6,7,8秒,不带这样的哇……
下面贴出源码:

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;
      }
    }
}

fuoop 发表于 2013-3-5 00:06

不错 很不错{:5_412:}{:5_412:}{:5_412:}

介子_迷了眼 发表于 2013-3-5 10:45


不错 不错 不错{:soso__3922851084632044791_6:}

oscarlew 发表于 2013-6-18 00:14

很不错 谢谢楼主分享

natian 发表于 2014-11-19 13:00

真得很好哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

bigman1988 发表于 2017-5-2 09:41

楼主是超人

bigman1988 发表于 2017-5-2 09:29

顶顶多好

林夕木灬 发表于 2017-5-2 09:01

真心顶

lhedgeshrewj 发表于 2017-5-2 08:57

不错不错

starwallace 发表于 2017-5-2 08:57

LZ真是人才
页: [1]
查看完整版本: Unity 3D 第九课 粒子的控制