小白求教键盘事件

键盘事件启动不了,代码改成鼠标事件可以,请问各位老师是电脑键盘有问题吗?用的是笔记本电脑。

代码看下,一般不可能是键盘问题

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 这样试试看,你应该是加在界面的上的吧,这个监听事件?