MouseEvent.button 和 buttons 没有生效

重现代码:

import { Component, SystemEventType, _decorator } from "cc";

const { ccclass, property } = _decorator;

@ccclass
export default class Testextends Component {
    onLoad() {
        this.node.on(SystemEventType.MOUSE_MOVE, this.onMouseMove, this)
    }

    onMouseMove(e: MouseEvent) {
        console.log('onMouseMove', e.button, e.buttons)
    }
}

期望结果

当鼠标相应按键按下时,e.button 和 e.buttons 有值

实际结果

e.button 和 e.buttons 始终为undefined

此外,this.node.on(SystemEventType.KEY_DOWN)监听键盘事件似乎也没有生效

你这事件是不是写得不对啊?或者this.node的size为空?

检测下e是不是MouseEvent类型

size没错,否则事件根本不会触发。

是MouseEvent类型