粒子的控制

粒子的控制包括开启、关闭和清除粒子,大致思想就是在添加粒子系统之后利用脚本在OnGUI函数中的Button事件来进行这三个功能的选择,一言不和就贴代码:

using UnityEngine;
using System.Collections;

public class ParticleControl : MonoBehaviour {

private GameObject particle;
private int particleID = 0;

void OnGUI()
{
if(GUI.Button(new Rect(100,100,100,10),"Clear")) particleID = 1;
if(GUI.Button(new Rect(100,200,100,10),"Start")) particleID = 2;
}

void Start () 
{
particle = GameObject.Find("Particle");
}

void Update()
{
if(particleID == 1) {
//enabled为false的时候暂停并清除粒子
particle.particleEmitter.enabled = false;
if(particle.particleEmitter.enabled == false) {
//清除粒子
particle.particleEmitter.ClearParticles();
}
}
else if(paraticleID == 2) {
//开启粒子
paraticle.particleEmitter.enabled = true;
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值