creator 2.4.0版本
`
public creatSpine(config: any, resource: any): cc.Node {
let spine = new cc.Node(“spine”);
let data = new sp.SkeletonData();
data.atlasText = this.cache[config.atlas].text;
let textures:cc.Texture2D[] = [];
config.path.forEach(path => {
let texture = cc.resources.get<cc.Texture2D>(path, cc.Texture2D)
textures.push(texture);
});
data.textures = textures;
data.textureNames = config.png;
data.skeletonJson = resource.text;
let skel = spine.addComponent(sp.Skeleton);
skel.skeletonData = data;
skel.premultipliedAlpha = false
skel.loop = false;
skel.enableBatch = true;
skel.setAnimationCacheMode(sp.Skeleton.AnimationCacheMode.REALTIME);
return spine
}
`
在浏览器模式下是可以展示spine节点的
在pc模拟器下报错
JS: [ERROR]: Can not render dynamic created SkeletonData
说明下我的spine atlas文件 关联多张图集。