2.4.8版本TiledMap在3d相机下启动culling时不显示

  • Creator 版本: 2.4.8

  • 目标平台:macOS 2.4.8 Creator 网页/模拟器

  • 重现方式:https://github.com/cocos-creator/example-cases 官方范例仓库中任一TiledMap范例,把相机节点改为3D

  • 首个报错: 无报错

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

  • 重现概率: 必现

第一帧是正常的,后面立刻黑屏

cc.macro.ENABLE_TILEDMAP_CULLING = false; 后能够显示,但是因为没culling,对大地图,帧数很低

找到bug了。

camera.js里面screenPos是当作vec3在用,这里screenPos.z应该报undefined,不知道为什么没报。

改成vec3以后问题解决。