Project1

标题: MV是如何判断按键按下的? [打印本页]

作者: 冷俊逸    时间: 2020-7-11 09:28
标题: MV是如何判断按键按下的?
想在游戏窗口外增加一些元素,比如聊天框,或者宣传的banner之类的,但是发现似乎就算鼠标选中的是其他元素,按下方向键等也会触发游戏操作。能否改成只有点击游戏画面后才能操纵游戏
作者: 水果布丁    时间: 2020-7-12 09:17
分支条件——按键正被按着
作者: Zeldashu    时间: 2020-7-12 17:36
  1. Input.keyMapper = {
  2.     9: 'tab',       // tab
  3.     13: 'ok',       // enter
  4.     16: 'shift',    // shift
  5.     17: 'control',  // control
  6.     18: 'control',  // alt
  7.     27: 'escape',   // escape
  8.     32: 'ok',       // space
  9.     33: 'pageup',   // pageup
  10.     34: 'pagedown', // pagedown
  11.     65: 'left',     // left arrow(左)
  12.     87: 'up',       // up arrow(上)
  13.     68: 'right',    // right arrow(右)
  14.     83: 'down',     // down arrow(下)
  15.     45: 'escape',   // insert
  16.     81: 'pageup',   // Q
  17.     69: 'pagedown', // W
  18.     88: 'escape',   // X
  19.     90: 'ok',       // Z
  20.     //96: 'escape',   // numpad 0
  21.     //98: 'down',     // numpad 2
  22.     //100: 'left',    // numpad 4
  23.     //102: 'right',   // numpad 6
  24.     //104: 'up',      // numpad 8
  25.     120: 'debug'    // F9
复制代码


作者: 冷俊逸    时间: 2020-7-13 16:36
Zeldashu 发表于 2020-7-12 17:36

谢谢,可是不太明白是是用什么方式用JavaScript判断按键是否被按下的
作者: 芯☆淡茹水    时间: 2020-7-14 08:08
本帖最后由 芯☆淡茹水 于 2020-7-14 08:13 编辑

什么方式?
方式是这个:


至于什么时候能够操作什么东西,那就是你自己的一个统筹安排能力,以及如何去实现这些的问题了
作者: yang1zhi    时间: 2020-7-14 09:48
if (Input.isTriggered('shift')) {  }




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1