找回密码
 立即注册
楼主: demo

[脚本] js 渐隐脚本

[复制链接]
发表于 2013-4-26 16:39 | 显示全部楼层 |阅读模式
核心代码:设置对象的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);
}
}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2鲜花 +2 收起 理由
无心清赏 + 1 赞一个!
kevin658 + 1 赞一个!

查看全部评分

发表于 2013-4-27 14:03 | 显示全部楼层
那C#下 怎么用。
 楼主| 发表于 2013-4-27 16:38 | 显示全部楼层
上面都说了c# renderer.material.color.a 提示a 是个错误类型 所以上面的脚本js是可以用的
发表于 2013-6-3 13:31 | 显示全部楼层

膜拜中。。。。{:soso__7524161091986203637_5:}
发表于 2013-6-5 10:42 | 显示全部楼层
好教學~~ 感謝
发表于 2013-6-27 16:04 | 显示全部楼层
不错的脚本,收藏了
发表于 2013-8-13 16:05 | 显示全部楼层
多谢楼主~正要用这个
发表于 2013-8-14 11:02 | 显示全部楼层
不过.....怎么用来着
发表于 2013-11-27 16:26 | 显示全部楼层

不错 不错 不错{:soso__3922851084632044791_6:}
发表于 2017-2-13 20:50 | 显示全部楼层
楼主是超人
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-29 20:51 , Processed in 0.116105 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表