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

unity3d下拉菜单实现代码

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

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

跳转到指定楼层
楼主
发表于 2012-7-27 16:55:40 |只看该作者 |倒序浏览
// unity3d下拉菜单效果
//you can use or mod this file anyway you like and if you make something cool out of it

// and like to share it send it to piershaw@gmail.com

//just add it to a cam or empty gameObject
// to add buttons just Repeat what you see

private var Ypos1 : float = 0.0;

private var Ypos2 : float = 0.0;

private var Ypos3 : float = 0.0;

private var Ypos4 : float = 0.0;
private var showDropdownButtons1 : boolean;

private var showDropButtonsUP1 : boolean;
var dropspeed : float = 400.0;// if you like change the speed
function Update(){
if(showDropdownButtons1 == ***e){
Ypos1 += Time.deltaTime * dropSpeed;

Ypos2 += Time.deltaTime * dropSpeed;

Ypos3 += Time.deltaTime * dropSpeed;

Ypos4 += Time.deltaTime * dropSpeed;
if(Ypos1 >= 30){

Ypos1 = 30;

}
if(Ypos2 >= 60){

Ypos2 = 60;

}
if(Ypos3 >= 90){

Ypos3 = 90;

}
if(Ypos4 >= 120){

Ypos4 = 120;

}
if(showDropButtonsUP1 == ***e){

Ypos1 -= Time.deltaTime * dropSpeed;

Ypos2 -= Time.deltaTime * dropSpeed;

Ypos3 -= Time.deltaTime * dropSpeed;

Ypos4 -= Time.deltaTime * dropSpeed;
if(Ypos1 >= 0 || Ypos2 >= 0 || Ypos3 >= 0 || Ypos4 >= 0){

Ypos1 = 0;

Ypos2 = 0;

Ypos3 = 0;

Ypos4 = 0;

showDropButtonsUP1 = false;

showDropdownButtons1 = false;

}

}
}
}
// you can change anything in red

function OnGUI (){
if(showDropdownButtons1 == false){

if (GUI.RepeatButton (Rect (50, 0, 100, 30), "Select")){

showDropdownButtons1 = ***e;

}

}
if(showDropdownButtons1 == ***e){
if (GUI.Button (Rect (50, 0, 100, 30), "Select")){

showDropButtonsUP1 = ***e;

showDropdownButtons1 = false;

}
if (GUI.Button (Rect (50, Ypos1, 100, 30), "1")){

showDropButtonsUP1 = ***e;

showDropdownButtons1 = false;

}
if (GUI.Button (Rect (50, Ypos2, 100, 30), "2")){

showDropButtonsUP1 = ***e;

showDropdownButtons1 = false;

}
if (GUI.Button (Rect (50, Ypos3, 100, 30), "3")){

showDropButtonsUP1 = ***e;

showDropdownButtons1 = false;

}
if (GUI.Button (Rect (50, Ypos4, 100, 30), "4")){

showDropButtonsUP1 = ***e;

showDropdownButtons1 = false;

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

使用道具 举报

315

主题

0

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
10878
精华
0

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

沙发
发表于 2012-7-27 21:48:29 |只看该作者
不错!!!!!!!!!!!!
回复

使用道具 举报

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

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

板凳
发表于 2012-8-3 18:02:41 |只看该作者
我爱纳金网~www.narkii.com
回复

使用道具 举报

Zack    

459

主题

1

听众

5478

积分

高级设计师

Rank: 6Rank: 6

纳金币
5531
精华
0

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

地板
发表于 2012-11-25 03:51:36 |只看该作者
学习了。谢谢!
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

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

5#
发表于 2012-11-25 11:45:44 |只看该作者
那些 *** 是啥代码啊。。
回复

使用道具 举报

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

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-20 19:50 , Processed in 0.079084 second(s), 29 queries .

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

© 2008-2019 Narkii Inc.

回顶部