demo 发表于 2013-4-26 16:39

js 渐隐脚本

核心代码:设置对象的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);
}
}


cclove 发表于 2013-4-27 14:03

那C#下 怎么用。

demo 发表于 2013-4-27 16:38

上面都说了c# renderer.material.color.a 提示a 是个错误类型 所以上面的脚本js是可以用的

cxbsr 发表于 2013-6-3 13:31


膜拜中。。。。{:soso__7524161091986203637_5:}

cloudpapapa 发表于 2013-6-5 10:42

好教學~~ 感謝

xmastor 发表于 2013-6-27 16:04

不错的脚本,收藏了

无心清赏 发表于 2013-8-13 16:05

多谢楼主~正要用这个

无心清赏 发表于 2013-8-14 11:02

不过.....怎么用来着

mojiaxiaoju 发表于 2013-11-27 16:26


不错 不错 不错{:soso__3922851084632044791_6:}

Mr._chen。 发表于 2017-2-13 20:50

楼主是超人
页: [1]
查看完整版本: js 渐隐脚本