- Creator 版本:3.5.2
节点事件文档 内有描述 2D UI 节点上的触摸事件监听依赖于 UITransform 组件,希望通过TS 引导监听组件需要继承 UITransform 或者 补充类似: if (process.env.NODE_ENV === 'development' && !trans) console.error('2D UI 节点上的触摸事件监听依赖于 UITransform 组件 => https://docs.cocos.com/creator/manual/zh/engine/event/event-node.html'); 替代 trans!.cameraPriority
- 重现方式:在未依赖于 UITransform 组件的 组件内监听鼠标事件,鼠标事件发生时报错;
Uncaught TypeError: Cannot read properties of null (reading 'cameraPriority')
at PointerEventDispatcher._sortPointerEventProcessorList (pointer-event-dispatcher.ts:194:69)
at PointerEventDispatcher.dispatchEventMouse (pointer-event-dispatcher.ts:99:14)
at PointerEventDispatcher.dispatchEvent (pointer-event-dispatcher.ts:70:25)
at Input._emitEvent (input.ts:256:29)
at Input._dispatchOrPushEvent (input.ts:314:18)
at input.ts:282:22
at Eventified.emit (callbacks-invoker.ts:346:25)
at HTMLCanvasElement.<anonymous> (mouse-input.ts:118:31)
- 首个报错:
