【BUG】【3.8.2】粒子系统resetSystem()报错

  • Creator 版本: 3.8.2

  • 目标平台: 本地测试报错

  • 重现方式:必现

  • 首个报错:TypeError: Cannot read properties of undefined (reading ‘resize’)
    at Simulator.reset (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\particle-2d\particle-simulator-2d.ts:143:25)
    at ParticleSystem2D.resetSystem (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\particle-2d\particle-system-2d.ts:890:25)
    at Demo.onTouchStart (c:\Users\m1889\Desktop\NewProject\assets\scripts\demo.ts:71:14)
    at CallbacksInvoker.emit (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\core\event\callbacks-invoker.ts:344:34)
    at NodeEventProcessor.dispatchEvent (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\scene-graph\node-event-processor.ts:285:33)
    at Node.dispatchEvent (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\scene-graph\node.ts:1227:30)
    at NodeEventProcessor._handleTouchStart (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\scene-graph\node-event-processor.ts:610:18)
    at NodeEventProcessor._handleEventTouch (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\scene-graph\node-event-processor.ts:586:25)
    at PointerEventDispatcher.dispatchEventTouch (c:\Users\m1889\Desktop\NewProject\scripting\engine\cocos\2d\event\pointer-event-dispatcher.ts:130:47)
    at PointerEventDispatcher.dispatchEvent (http://localhost:7457/scripting/engine/bin/.cache/dev/preview/bundled/index.js:98354:25) {stack: ‘TypeError: Cannot read properties of undefine….cache/dev/preview/bundled/index.js:98354:25)’, message: “Cannot read properties of undefined (reading ‘resize’)”}

  • 之前哪个版本是正常的: 3.7.1

附件:
NewProject.zip (19.1 KB)

发现要先setParent,添加到父容器后,再调用resetSystem才不报错。
调用setParent后,才做了那些初始化工作。