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()

当玩家按下按钮时调用

输入参数

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

onRelease()

当玩家松开按钮时调用

输入参数

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

onKeyDown()

当玩家按下键盘时调用

输入参数

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

onKeyUp()

当玩家松开键盘时调用

输入参数

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

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