12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 11247|回复: 13
打印 上一主题 下一主题

【转】Unity 关于按下ESC键出来菜单

[复制链接]

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2011-7-28 11:24:07 |只看该作者 |倒序浏览
首先:按一下ESC出菜单,再按一下ESC隐藏菜单。这里按两次ESC,代码怎么写呢?

一般设定按键功能也就是Input.GetKeyDown(KeyCode.Escape)。

那电脑怎么知道你按一下是隐藏还是要显示呢?。

这里就需要一个判断。if(menuShow==false)。注意是两个等号啊。这表示电脑判断,

(就这个==搞个我一上午才知道。。。没语言基础。。郁闷)

然后出现的问题就是菜单能显示了。。但是镜头和鼠标一起动,哇,点个按钮。看得头都晕了,要解决这个问题。。我去官方论坛上找。。看了N多篇帖子,忽然注意到,First Person Controller这个控制mouse LOOK的X轴坐标,底下的Main Camera,控制的是Y坐标,于是把写的JS分别放到这两个上就OK了。

这时候发现,控制镜头的时候鼠标指针也出现了(我也不知道为什么。。。)在加个

Screen.showCursor =***e/false 这种情况就OK了。

其实还有点小问题,我想把鼠标出现的时候显示在屏幕中间,这样比较好点按钮,也就是光标定位的问题。

最后,加点时间停止和镜头模糊特效,就很完美啦。

private var menuShow:boolean;

function Start(){

menuShow=false;

Screen.showCursor = false;

}

function Update (){
if(Input.GetKeyDown(KeyCode.Escape)){
if(menuShow==false){

menuShow=***e;

GetComponent (MouseLook).enabled = false;

Screen.showCursor = ***e;

}

else if (menuShow==***e){

menuShow=false;

GetComponent (MouseLook).enabled = ***e;

Screen.showCursor = false;

}

}
}
function OnGUI(){

if(menuShow==false){

return;

}

else if (menuShow==***e){
if(GUI.Button(Rect(Screen.width/2 - 30, Screen.height/2-50,60,30),"Restar")){

Application.LoadLevel(0);

menuShow=false;

}else if(GUI.Button(Rect(Screen.width/2 - 30, Screen.height/2-10,60,30),"ESC")){

Application.Quit();

}

}

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

使用道具 举报

797

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
5568
精华
0

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

沙发
发表于 2011-8-2 21:18:12 |只看该作者
给力
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

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

板凳
发表于 2012-2-1 23:25:08 |只看该作者
谢谢楼主,真是太实用了
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

地板
发表于 2012-2-4 23:30:15 |只看该作者
有意思!学习了!
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

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

5#
发表于 2012-2-8 23:32:32 |只看该作者
响应天帅号召,顶
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

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

6#
发表于 2012-4-20 23:18:45 |只看该作者
读铁系缘分,顶铁系友情
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

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

7#
发表于 2012-4-24 23:22:52 |只看该作者
都闪开,介个帖子,偶来顶
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

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

8#
发表于 2012-6-12 23:20:03 |只看该作者
先顶上去,偶要高亮加精鸟!
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

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

9#
发表于 2012-7-12 23:22:48 |只看该作者
我就看看,我不说话
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

10#
发表于 2012-7-24 23:21:06 |只看该作者
已阵亡的 蝶 随 风 舞 说过  偶尔按一下 CTRL A 会发现 世界还有另一面
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

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

GMT+8, 2024-6-16 15:06 , Processed in 0.101726 second(s), 27 queries .

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

© 2008-2019 Narkii Inc.

回顶部