Skip to content

按键与行动 ​

属性 ​

虚拟按键 ​

gamepad ​

设置虚拟按键图片

实体按键 ​

disableInputDirection ​

默认值:GameInputDirection.NONE

禁用指定方向的摇杆输入偏移量,当横纵两个方向均被禁用时,将不显示此玩家的触屏虚拟摇杆。


enableAction0 ​

默认值:true

启动鼠标左键/移动端虚拟按钮 A 键


enableAction1 ​

默认值:true

启动鼠标右键/移动端虚拟按钮 B 键


action0Button ​

默认值:false

鼠标左键/移动端虚拟按钮 A 键


action1Button ​

默认值:false

鼠标右键/移动端虚拟按钮 B 键


jumpButton ​

默认值:false

跳跃按钮


walkButton ​

默认值:false

步行按钮

行动 ​

swapInputDirection ​

默认值:false

是否交换方向按键

警告

相对摄像机视角而言:

不开启:w:前进,s:后退,a:左走,d:右走

开启:w:右走,s:左走,a:后退,d:前进


reverseInputDirection ​

默认值:GameInputDirection.NONE

反转指定方向的摇杆


facingDirection ​

默认值:GameVector3(1, 0, 0)

玩家朝向


canFly ​

默认值:false

如果为真(true),则允许玩家飞行


spectator ​

默认值:false

如果为真(true),则玩家是一个幽灵,可以穿墙


enableJump ​

默认值:true

如果为假(false),则不允许玩家跳跃

## enableDoubleJump ​

默认值:true

如果为假(false),则不允许玩家二段跳跃


walkSpeed ​

默认值:0.22

最大步行速度


runSpeed ​

默认值:0.4

最大奔跑速度


runAcceleration ​

默认值:0.35

奔跑加速度


jumpPower ​

默认值:0.96

跳跃力度


jumpSpeedFactor ​

默认值:0.85

跳跃速度


jumpAccelerationFactor ​

默认值:0.55

跳跃加速率


doubleJumpPower ​

默认值:0.9

二段跳力度


crouchSpeed ​

默认值:0.1

蹲着走路的速度


crouchAcceleration ​

默认值:0.09

蹲着走路的加速度


flySpeed ​

默认值:2

最大飞行速度


flyAcceleration ​

默认值:2

飞行加速度


swimAcceleration ​

默认值:0.1

游泳加速度


swimSpeed ​

默认值:0.4

最大游泳速度


walkAcceleration ​

默认值:0.19

步行加速度


moveState ​

默认值:GamePlayerMoveState.FALL

玩家的运动状态


walkState ​

默认值: GamePlayerWalkState.NONE

玩家的步行状态


cameraPitch ​

默认值:0

玩家视角准心绕水平方向的旋转弧度


cameraYaw ​

默认值:0

玩家视角准心绕垂直方向的旋转弧度

方法 ​

onPress() ​

当玩家按下按钮时调用

输入参数

参数必填默认值类型说明
handler是function监听到玩家按下按钮时的处理函数

onRelease() ​

当玩家松开按钮时调用

输入参数

参数必填默认值类型说明
handler是function监听到玩家松开按钮时的处理函数

onKeyDown() ​

当玩家按下键盘时调用

输入参数

参数必填默认值类型说明
handler是function监听到玩家按下键盘时的处理函数

onKeyUp() ​

当玩家松开键盘时调用

输入参数

参数必填默认值类型说明
handler是function监听到玩家松开键盘时的处理函数

kick() ​

把玩家"踢出"当前地图

接口 ​

GameKeyBoardEvent ​

输入事件,在玩家按下或松开按键时触发。

参数类型说明
keyCodenumber按下/松开按键的keyCode
ticknumber按下/松开按钮的时间

## Gamepad ​

虚拟按键背景图片配置

参数类型说明
joystickBackgroundstring操纵杆背景
joystickControllerstring操纵杆控制器
flyButtonstring飞行按钮
flyingBackgroundstring飞行按钮背景
flyingControllerstring飞行按钮控制器
jumpstring跳跃按钮
crouchstring蹲下按钮
actionAstringA 键按钮
actionBstringB 键按钮

枚举 ​

GamePlayerMoveState ​

玩家的运动状态

属性说明
FLYING飞行中
GROUND在地上
SWIM游泳中
FALL下落中
JUMP跳跃中
DOUBLE_JUMP二段跳中

GamePlayerWalkState ​

玩家的行走状态

属性说明
NONE非行走中
CROUCH下蹲行走
WALK正常步行
RUN奔跑

GameInputDirection ​

玩家通过输入设备控制移动时的方向

属性说明
NONE无,代表不禁用
VERTICAL垂直方向
HORIZONTAL水平方向
BOTH所有方向

keyCode 映射表 ​

字母和数字键的键码值

按键键码按键键码按键键码按键键码
A65J74S83149
B66K75T84250
C67L76U85351
D68M77V86452
E69N78W87553
F70O79X88654
G71P80Y89755
H72Q81Z90856
I73R82048957

数字键盘上的键的键码值 | 功能键键码值

按键键码按键键码按键键码按键键码
0968104F1112F7118
1979105F2113F8119
298*106F3114F9120
399+107F4115F10121
4100Enter108F5116F11122
5101-109F6117F12123
6102.110
7103/111

控制键键码值

按键键码按键键码按键键码按键键码
BackSpace8Esc27Right Arrow39-_189
Tab9Spacebar32Dw Arrow40.>190
Clear12Page Up33Insert45/?191
Enter13Page Down34Delete46`~192
Shift16End35Num Lock144[{219
Control17Home36;:186\|220
Alt18Left Arrow37=+187]}221
Caps Lock20Up Arrow38,<188'"222

多媒体键码值

按键键码
音量加175
音量减174
停止179
静音173
浏览器172
邮件180
搜索170
收藏171