GameDesign 板


LINE

在之前询问了Update()的细节後 自己有去改了一下 不过还是有一些问题 主要设定的程式是这样子 void Update(){ for (int i = 0; i < NumStrings; ++i) { ButtonsJustPressed [i] = false; CheckKeyCode (StringKeys [i], i); } } void CheckKeyCode( KeyCode code, int stringIndex ){ if( Input.GetKeyDown( code ) ) { OnStringChange( stringIndex, true ); } if( Input.GetKey( code ) && !ButtonsPressed[ stringIndex ] ){ OnStringChange( stringIndex, true ); } if( Input.GetKeyUp( code ) ){ OnStringChange( stringIndex, false ); } } 若是在物品落下时 利用长按的方法去接住 要怎麽改比较好? --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.216.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1442984491.A.6CD.html
1F:推 cjcat2266: 按下flag = true,放开flag = false 09/23 14:26
2F:→ cjcat2266: if (flag && 物件碰到) 接住(); 09/23 14:26
3F:→ laikyo: 你要不要看一下Input.GetKey官方描述... 09/23 17:09
4F:→ kagami91582: 其实看了很久还是看不懂(泪 09/23 23:34
5F:→ tomnelson: docs.unity3d.com/ScriptReference/Input.GetKey.html 09/24 01:05
6F:→ tomnelson: Input.GetKey不就是当按键一直被按住没放开时会return 09/24 01:07
7F:→ tomnelson: true吗? 你应该是 GetKeyDown/GetKey/GetKeyUp 三个状 09/24 01:09
8F:→ tomnelson: 态处理那边没搞好,往那方向去思考一下吧! 09/24 01:10
9F:→ tomnelson: 我的想法是GetKeyDown(x)後设flag(x)=true,当GetKey(x) 09/24 01:12
10F:→ tomnelson: 为true且flag(x)=true维持一段时间,就去做长按的事,而 09/24 01:14
11F:→ tomnelson: GetKeyUp(x)=true且flag(x)=true时,将flag(x)设成false 09/24 01:15
12F:→ tomnelson: 至於"维持一段时间"那部份,可能你要试验看看,或许用 09/24 01:16
13F:→ tomnelson: counter(x)=counter(x)+1的方式就可以,未必要用到时间 09/24 01:20
14F:→ tomnelson: docs.unity3d.com/ScriptReference/Time.html 09/24 01:20
15F:→ tomnelson: 里头的 deltaTime (Time.deltaTime) 之类的,总之,你就 09/24 01:22
16F:→ tomnelson: 动手&再动脑试试罗~ 09/24 01:22
17F:→ kagami91582: 感谢提点 之後我是这样子改啦 09/24 01:50
18F:→ kagami91582: http://i.imgur.com/wW9CweW.png 09/24 01:51
19F:→ kagami91582: 按下一个key然後不放开这样 的确有接到物品了 09/24 01:51
20F:→ kagami91582: 虽然目的是要让他同时跑两个啦~ 但已经先从无线回圈 09/24 01:52
21F:→ kagami91582: 跳出来了 再次感谢(泪 09/24 01:53
22F:→ kagami91582: 不然已经鬼打墙一段时间 自己英文又无敌废(炸 09/24 01:54
23F:推 tomnelson: 有从 loop 里出来就好~ 恭喜! 09/24 02:43







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP