龙骨 this.dragonAtlasAsset.init is not a function 浏览器没问题,小游戏报错

  • 出现概率:

  • 额外线索:
    源码位置:
    _parseDragonAtlasAsset () {
    if (this.dragonAtlasAsset) {
    this.dragonAtlasAsset.init(this._factory);
    }
    },

顶一下

小游戏动态addComponet也会报错,浏览器没问题。还是报的init is not a function

我也遇到这个问题,目前的解决办法是打包的时候打开调试模式

提供个demo,我看看什么情况。

解决了没,我也遇到了

楼主现在是怎么解决的

求解决

这个问题我这儿也出现了然后解决了,大家可以参考一下。
先说一下我的用法,再游戏加载之前使用loaddir将所有的动画ske和tex加载然后使用list缓存起来。使用的时候在window web端没有问题,再微信中报题主的错。
后来建立新项目验证,发现web段和微信端 loaddir加载顺序有点差别。

实际上加载的是4个文件,打印url得知

具体哪四个我就不知道了。反正造成的问题是他们加载顺序不一定,而且文件名都是重复的,有可能根据url拉到一个不相关的文件。导致设置atla非 atla资源报错。解决办法:


web端跟wx端一样的加载,只不过web端巧合对应上了而已。答案仅供参考。如果帮助到了你是我的荣幸。