小彬彬 发表于 2012-8-11 18:31

Unity3D 下拉菜单代码 图


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<8;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;
}
}

}



朵儿爸爸 发表于 2014-4-20 08:45

谢谢
学习学习

aaabbbsss12345 发表于 2014-5-20 09:29

好东西 学习了

牵生活欠自己 发表于 2017-3-12 16:11

很不错

doingdesign 发表于 2017-3-12 16:36

楼主是超人

lp5131427 发表于 2017-3-12 16:01

顶顶多好

随意随忆2011 发表于 2017-3-12 16:42

难得一见的好帖

wsffx13 发表于 2017-3-12 16:42

不错不错

zwwzdzww 发表于 2017-6-23 12:29

很不错

luoyey 发表于 2017-6-23 12:27

真心顶
页: [1]
查看完整版本: Unity3D 下拉菜单代码 图