- 最后登录
- 2014-10-23
- 注册时间
- 2011-7-19
- 阅读权限
- 90
- 积分
- 81303
 
- 纳金币
- -1
- 精华
- 11
|
单击按键“A”(随意改变),可以控制GUIText马上显示出来,然后淡出;按住按键“A”,可以使GUIText淡入,如果抬起按键则淡出。P.S.:你也可以把GUIText换成GUITexture,或者你用GUI写的图片或者文字。
var fadeSpeed : float=0.5;//透明度变化的速度
private var StartTime : float=1;//最开始的等待时间
private var timeLeft:float=0.5;//流逝的时间
function Awake () {
timeLeft = fadeSpeed;
}
function Update () {
if (StartTime > 0){
StartTime = StartTime -Time.deltaTime;
} else {
if (Input.GetKey(KeyCode.A)){//随便定义一个按键
fade(***e);
}else{
fade(false);
}
}
}
function fade(direction:boolean){
var alpha;
if (direction){
if (guiText.material.color.a < 1){
timeLeft = timeLeft - Time.deltaTime;
alpha = (timeLeft/fadeSpeed);//利用时间的比例来确定阿尔法的值
guiText.material.color.a=1-alpha;
} else {
timeLeft = fadeSpeed;
}
} else {
if (guiText.material.color.a > 0){
timeLeft = timeLeft - Time.deltaTime;
alpha = (timeLeft/fadeSpeed);
guiText.material.color.a=alpha;
} else {
timeLeft = fadeSpeed;
}
}
}
转自:http://blog.sina.com.cn/s/blog_6b88d8170100lsbu.html |
|