|
核心代码:设置对象的Color.a也就是透明度 【c# 设置 renderer.material.color.a 提示a 是个错误类型。。有点坑】
1. Texture2D 渐隐
2. GameObject 渐隐 (gameobject 的shader 需要设置如下 )
#pragma strict
#pragma implicit
#pragma downcast
class Test extends MonoBehaviour
{
private var alphaAmmo: float;
private var auxColor : Color;
public var image:Texture2D;
public var obj:GameObject;
function Start()
{
alphaAmmo=1;
}
function Update()
{
if(alphaAmmo > 0.0) alphaAmmo -= Time.deltaTime;
obj.renderer.material.color.a-= Time.deltaTime;
}
function OnGUI()
{
ShowAmmunition();
}
function ShowAmmunition()
{
auxColor.a = alphaAmmo;
GUI.color = auxColor;
GUI.DrawTexture(new Rect (0,0,image.width,image.height),image,ScaleMode.StretchToFill,true,10.0f);
}
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|