查看: 954|回复: 0
打印 上一主题 下一主题

GUI展开动画效果

[复制链接]

1602

主题

1

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
24658
精华
6

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

跳转到指定楼层
楼主
发表于 2012-2-14 14:02:50 |只看该作者 |倒序浏览
只接来代码:

var show = false;
var grow = false;
var min = 0.0;
var max = 50.0;
var height = 0.0;
var speed = 0.0;
//var skin:GUISkin;
function OnGUI ()
{
//GUI.skin = skin;
if(GUI.Button(Rect(5,5,104,25),"List"))
{
   grow = true;
   if(!show)
   show = true;
}
if(show)
{
   GUILayout.BeginArea(Rect(7,30,100,height),"","Box");
   GUILayout.BeginVertical();
   for(i = 0;i<18;i++)
   GUILayout.Button(i+".Title");
   GUILayout.EndVertical();
   GUILayout.EndArea();
}
if(grow)
{
   speed += Time.deltaTime*5.0;
   height = Mathf.Lerp(min,max,speed);
   if(Mathf.Approximately(height,max))
   {
    grow = false;
    max = min;
    min = height;
    speed = 0.0;
    if(min == 0)
    show = false;
   }
}
}
转自:http://oulehui.blog.163.com/blog/static/79614698201011204129303/
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

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

关闭

站长推荐上一条 /1 下一条

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

GMT+8, 2024-5-5 17:12 , Processed in 0.082159 second(s), 32 queries .

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

© 2008-2019 Narkii Inc.

回顶部