tiledMap 关闭EnableCulling后动态加载报错

之前3.7反馈过,现在3.8问题依然存在
Creator 版本: 3.7.3 、 3.8.0

目标平台: all

重现方式:关闭 tiledMap 的 EnableCulling,然后动态设置tmxAsset.代码如下:

resources.load(“map”, TiledMapAsset, (err, tmxAsset: TiledMapAsset) => {
let tiledMap = this.node.getComponent(TiledMap)
//tiledMap.enableCulling = false
tiledMap.tmxAsset = tmxAsset
});

首个报错:

  1. ErrorEvent {isTrusted: true, message: “Uncaught TypeError: Cannot read properties of null (reading ‘vb’)”, filename: ‘http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js’, lineno: 281795, colno: 23, …}

  2. isTrusted: true

  3. bubbles: false

  4. cancelBubble: false

  5. cancelable: true

  6. colno: 23

  7. composed: false

  8. currentTarget: Window {window: Window, self: Window, document: document, name: ‘’, location: Location, …}

  9. defaultPrevented: false

  10. error: TypeError: Cannot read properties of null (reading ‘vb’) at packRenderData (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:281795:23) at traverseGrids (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:281985:5) at Object.updateRenderData (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:282193:17) at TiledLayer.updateRenderer (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:142397:29) at UIRendererManager.updateAllDirtyRenderers (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:142096:31) at Director.tick (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:16446:31) at Game._updateCallback (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:17543:22) at Pacer.updateCallback [as _callback] (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:96770:22) at Pacer._handleRAF (http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js:96742:23)

  11. eventPhase: 0

  12. filename: “http://localhost:7456/scripting/engine/bin/.cache/dev/preview/bundled/index.js

  13. lineno: 281795

  14. message: “Uncaught TypeError: Cannot read properties of null (reading ‘vb’)”

  15. returnValue: true

  16. srcElement: Window {window: Window, self: Window, document: document, name: ‘’, location: Location, …}

  17. target: Window {window: Window, self: Window, document: document, name: ‘’, location: Location, …}

  18. timeStamp: 19303.100000023842

  19. type: “error”

  20. [[Prototype]]: ErrorEvent


Uncaught TypeError: Cannot read properties of null (reading ‘vb’) simple.ts:319
at packRenderData (simple.ts:319:25)
at traverseGrids (simple.ts:535:5)
at Object.updateRenderData (simple.ts:138:17)
at TiledLayer.updateRenderer (ui-renderer.ts:402:29)
at UIRendererManager.updateAllDirtyRenderers (ui-renderer-manager.ts:71:31)
at Director.tick (director.ts:697:31)
at Game._updateCallback (game.ts:1027:22)
at Pacer.updateCallback [as _callback] (pacer-web.ts:93:22)
at Pacer._handleRAF (pacer-web.ts:119:22)

之前哪个版本是正常的:3.4.0

编辑器操作系统: macOS

重现概率:100%

我也遇到了