事件target为什么为空

this.node.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);

onTouchMove(TOUCH_MOVE: __private._cocos_core_scene_graph_node_event__NodeEventType, onTouchMove: any, arg2: this) {
console.log(arg2);
}
是不是不应该为空啊

这是个什么高级写法

大佬带带我!!这写法,膜拜!

建议再仔细看看 事件监听 文档和参考 指针事件,弄清楚注册事件函数的参数和回调函数的参数的区别。

onTouchMove 作为触摸事件的 回调,参数应该是一个 EventTouch 对象。

如果不确定回调函数参数的个数和类型,可以直接 console.log(arguments) 然后在控制台查看就完事儿了。

之前用 EventTouch (摇杆里触发的方法)在其他类里(人物移动)写了回调函数 结果this没有传过去 所用用了vccode自动生成的方法还是没解决
现在改用其他类(人物移动)传到摇杆里的回调方法修改参数的方式解决了

之前用update里修改刚体线性速度 改用EventTouch里修改线性速度的优化中出的问题
应该是解决了 谢谢帮忙