-
Creator 版本: 3.8.0和3.7.4
-
目标平台: 谷歌浏览器和微信开发者工具
bug1 web端:
3.8.0在spine组件替换图片时会显示错乱,在3.7.4和2.x正常,代码如下:
const p = this.node.getChildByName(‘p’).getComponent(sp.Skeleton)
const gun = this.node.getChildByName(‘gun’).getComponent(sp.Skeleton)
p.findSlot(‘gun’).setAttachment(gun.findSlot(‘dao’).getAttachment())
bug2 微信小游戏端:
3.8.0和3.7.4在加载远程spine动画时报错,参考文档的代码报错,代码如下:
let image = “https://xxxxxx/gun.png”;
let ske = “https://xxxxxx/gun.json”;
let atlas = “https://xxxxxx/gun.atlas”;
assetManager.loadAny([{ url: atlas, ext: ‘.txt’ }, { url: ske, ext: ‘.txt’ }], (error, assets) => {
assetManager.loadRemote(image, (error, texture: Texture2D) => {
let asset = new sp.SkeletonData();
asset.skeletonJson = assets[1];
asset.atlasText = assets[0];
asset.textures = [texture];
asset.textureNames = [‘gun.png’];
const canvas = this.node
const spNode: Node = canvas.getChildByName(‘sp’)
const spine = spNode.getComponent(sp.Skeleton)
spine.skeletonData = asset; // 该行报错
});
});