1.8.2rc1 在iOS 上也存在这个问题
1.8.2 rc 2 呢?
1.8.2 rc2依旧存在报错
麻烦新建一个工程,复现此问题,然后发给我们,谢谢。
收到,我试试看。
我估计 cc.loader.loadRes(dbUrl_ske,dragonBones.DragonBonesAsset 内部并没有缓存之前加载过的 dragonbones assets,所以每次你调用这个接口,都会中转到 c++ 层去解析。
导致 c++ 层判断了有相同的数据,触发了异常。
临时解决方案,你可以注释断下来的这行 assert
直接注释引擎代码么,然后使用自定义引擎么?
我想知道的是即将发布的1.8.2的正式版会包含这个问题的fix么?
这个问题我们会再确认一下。不过 1.8.2 不会再改了
是的。
昨天忙了下,没来论坛看。十分感谢。
谢谢你的 demo,我查看了一下,动态来回切换骨骼,确实是会有崩溃问题。这个在调试版本中的断言引起的,如果是 release 版本就不会。
这里暂时不太好修复,因为 DB 的资源管理是自成一套的,引擎很难介入,更多的是需要用户手动调用 DB 底层 API 才行。
一个建议是,self.armatureDisplay.dragonAsset = asset;
之前,先执行 self.armatureDisplay._factory.clear(true);
这样就不会有问题了。
我看了你的 demo,出错原因也是一样的,请参考楼上的方式修改一下!
感谢jare大大。很感谢在论坛反应的问题都能得到官方回应。维护论坛耗费精力必定很多,赞一个
好的, 感谢, 可以先解决问题就好.
不过这里1.8.0的引擎是ok的, 所以这里的问题,肯定是最近的版本修改引起的
借问一下, creator版本和cocos2d-x-lite的版本是怎么对应的? 比如
creator1.8.1,对应的是cocos2d-x-lite tag1.7.1么?