键盘事件启动不了,代码改成鼠标事件可以,请问各位老师是电脑键盘有问题吗?用的是笔记本电脑。
代码看下,一般不可能是键盘问题
protected onLoad(): void {
input.on(Input.EventType.KEY_DOWN,this.key_Down,this)
}
protected onDestroy(): void {
input.off(Input.EventType.KEY_DOWN,this.key_Down,this)
}
key_Down(){
console.log('小枫')
}
键盘切换成英语输入了,也不行,浏览器模拟时只能输入文字,改成鼠标事件可以运行,麻烦老师看下
你这个节点或者父节点是不是没激活哦,你把键盘事件加在场景上试试呢
private OnKeyDown(event: EventKeyboard) {
Logger.log('key down', event.keyCode);
if (event.keyCode === KeyCode.MOBILE_BACK || event.keyCode === KeyCode.BACKSPACE) {
Logger.log('andriod click back');
//TODO 安卓返回键逻辑
}
if (event.keyCode === KeyCode.KEY_A) {
}
if (event.keyCode === KeyCode.KEY_B) {
}
if (event.keyCode === KeyCode.KEY_C) {
}
if (event.keyCode === KeyCode.KEY_D) {
}
}
keyDown 这样试试看,你应该是加在界面的上的吧,这个监听事件?