TypeError: Cannot read property 'packs' of undefined
at e.t._initPackage (plugin.js:30689)
at e.t.init (plugin.js:30604)
at e.t.init (plugin.js:30877)
at Gn (plugin.js:31285)
at e.t.create (plugin.js:31332)
at plugin.js:11171
at plugin.js:29614
at plugin.js:32854
at Function.n (plugin.js:31728)
at VM31 WAGameSubContext.js:1(env: Windows,mg,1.06.2306020; lib: 3.7.3)
微信小游戏,这个Prefab上有一个2D碰撞体一个UIOpacity一个脚本一个Sprite非内置的图片,其他prefab都能正常构建,这个prefab放进去就有这个报错,实在找不到有什么特别的地方?
把prefab拖到vscode 中看看是不是有个莫名其妙的packs属性
解决了!我用的是3.8.5,这个版本不管是场景内的节点还是Prefab里的Sprite组件里的SpriteAtlas选项都是无法保存的,设置之后保存后也会自己没掉。但是我把这个prefab的图集重新设置保存了一下(我用的是Cocos的自动图集),虽然保存后编辑器里显示还是空的,但是构建出来就可以正常运行了。估计是实际上图集设置还是有用,只是编辑器里显示有bug,所以之前的问题应该是错误的图集设置导致。
听你描述,这是一个引擎的严重bug啊