最后碰到有人问,如何在NGUI的UI层上合理的显示特效,恰巧以前做过,就在此小述一下
什么都不说了,直接上代码吧,相信识货的应该都可以看懂
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class ControlParticle : MonoBehaviour
{
public int renderQueue = 30000;
public bool runOnlyOnce = false;
void Start()
{
Update();
}
void Update()
{
if (renderer != null && renderer.sharedMaterial != null)
{
renderer.sharedMaterial.renderQueue = renderQueue;
}
if (runOnlyOnce && Application.isPlaying)
{
this.enabled = false;
}
}
}