2.0.9 p1 编辑器 bug 场景有龙骨打开预制件关闭后,回到原场景,一直报错···

@jare

官网最新版 2.0.9 p1
打开预制件后,点击左上角的关闭按钮

回到原场景,一直报错······
在双击场景重新打开,报错会消失·····
愁人····

都没人遇到过这个问题???

你升级的也太快了,等你把坑都踩完了我再升级

o(╥﹏╥)o

我操 正在升级 马上入坑

2.0.9 遇到过 不知道是怎么触发的 复现不了

我是每次从预制件回到场景都会触发······

场景中有 动画 或者 粒子 并且你点开了 prefab 之后关闭 返回的时候 报错 在此输入链接描述

原来如此······

@jare @huanxinyin 大佬们,这个问题真的很影响使用啊

谢谢反馈,有空看下

关于场景中存在龙骨的情况下,编辑prefab,然后关闭prefab,导致报错的问题,

已经修复,将会在 2.0.10 更新

https://github.com/cocos-creator/engine/pull/4008

感激不尽~

并没有用啊。

我也碰到这问题,我这边的问题是当前打开的场景中如果有龙骨动画,这时如果打开任何prefab资源,然后点击关闭,就会出现这种情况,我把场景中有龙骨动画的都隐藏了就没这问题了


加上了 git 上的 #4008 onRestore 的更新,也没有用
这2个 this.material 和 comp._material 还是 会是null

再现方法:打开的场景中有带龙骨dragonBones的节点,再打开预制,关闭预制

错误日志:
TypeError: Cannot read property ‘_hash’ of null
at ModelBatcher._commitComp (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\webgl\model-batcher.js:118:59)
at RenderFlow._proto._render (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:95:22)
at RenderFlow._proto._color (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:79:24)
at RenderFlow._proto._updateRenderData (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:91:24)
at RenderFlow._proto._worldTransform (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:69:24)
at RenderFlow._proto._localTransform (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:40:24)
at RenderFlow._proto._children (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:119:38)
at RenderFlow._proto._worldTransform (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:69:24)
at RenderFlow._proto._localTransform (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:40:24)
at RenderFlow._proto._children (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:119:38)