private var startTime : float;
private var alpha : float = 255.0f;
function Start () {
startTime = Time.time;
}
function Update () {
if((Time.time - startTime) > 5)
{
var render = gameObject.GetComponentInChildren(Renderer);
alpha = alpha - 10.0f;
render.material.color.a = alpha / 255.0f;
if(render.material.color.a <= 0)
Destroy(gameObject);
}
}
用處:用在怪被打死後逐漸消失。
以上程式功能為物件產生出來後經過5秒,然後將render的透明度逐漸遞減,當透明度低於0則清除此物件。注:Material的Shader必須用允許透明的Shader。
沒有留言:
張貼留言