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;
}
}
}
不错 很不错{:5_412:}{:5_412:}{:5_412:}
不错 不错 不错{:soso__3922851084632044791_6:} 很不错 谢谢楼主分享 真得很好哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 楼主是超人 顶顶多好 真心顶 不错不错 LZ真是人才
页:
[1]