查看: 1253|回复: 4
打印 上一主题 下一主题

[其他] GUI的淡入淡出

[复制链接]
ZackD    

715

主题

22

听众

4万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
26216
精华
17

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-5-23 03:34:03 |只看该作者 |倒序浏览

主要通过控制guiText.material.color.a的值,随着时间的变化。guiText可以是GUI其他内容
然后检测按键来控制。关键: Time.deltaTime    alpha = (timeLeft/fadeSpeed);
例子:
  1. var fadeSpeed : float=0.5;//透明度变化的速度

  2. private var StartTime : float=1;//最开始的等待时间

  3. private var timeLeft:float=0.5;//流逝的时间
  4. function Awake () {

  5.    timeLeft = fadeSpeed;

  6. }
  7. function Update () {

  8. if (StartTime > 0){

  9.   StartTime = StartTime -Time.deltaTime;

  10. } else {

  11.   if (Input.GetKey(KeyCode.A)){//随便定义一个按键

  12.    fade(true);

  13.   }else{

  14.    fade(false);

  15.   }

  16.    }

  17. }
  18. function fade(direction:boolean){

  19.    var alpha;

  20.    if (direction){

  21.       if (guiText.material.color.a < 1){

  22.          timeLeft = timeLeft - Time.deltaTime;

  23.          alpha = (timeLeft/fadeSpeed);//利用时间的比例来确定阿尔法的值

  24.          guiText.material.color.a=1-alpha;

  25.       } else {

  26.          timeLeft = fadeSpeed;

  27.       }

  28.    } else {

  29.       if (guiText.material.color.a > 0){

  30.          timeLeft = timeLeft - Time.deltaTime;

  31.          alpha = (timeLeft/fadeSpeed);

  32.          guiText.material.color.a=alpha;

  33.       } else {

  34.          timeLeft = fadeSpeed;

  35.       }

  36.    }

  37. }
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-5-23 04:22:11 |只看该作者
thank you for sharing your experience!
回复

使用道具 举报

wucnj    

1

主题

1

听众

3160

积分

中级设计师

Rank: 5Rank: 5

纳金币
1065
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-5-23 08:34:49 |只看该作者
感谢分享!!!
回复

使用道具 举报

2

主题

2

听众

972

积分

初级设计师

Rank: 3Rank: 3

纳金币
14
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-5-23 09:52:45 |只看该作者
感谢分享!!!
回复

使用道具 举报

jacob    

5

主题

6

听众

2887

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0
5#
发表于 2014-5-23 10:17:01 |只看该作者
thank you for sharing your experience!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-6-7 19:30 , Processed in 0.081726 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部