-
Creator 版本:v2.3.0
-
已经测试目标平台: Web
加载龙骨代码
loadBones() {
let name = "weapon_1004_show"
const resources = [
cc.url.raw(`resources/${name}_ske.json`),
cc.url.raw(`resources/${name}_tex.json`),
cc.url.raw(`resources/${name}_tex.png`),
];
cc.loader.load(resources, (err, assets) => {
let factory = dragonBones.CCFactory.getInstance();
let data = JSON.parse(cc.loader.getRes(resources[0])._dragonBonesJson);
factory.parseDragonBonesData(data);
factory.parseTextureAtlasData(cc.loader.getRes(resources[1]), cc.loader.getRes(resources[2]));
});
}
更改插槽代码
switchWeapon() {
let factory = dragonBones.CCFactory.getInstance();
let isok = factory.replaceSlotDisplay("weapon_1004_show",
"weapon",
"weapon_r",
"weapon_1004_r",
this.body_armature.getSlot('Layer 9'));
console.log("is replase success = ", isok);
}
最后log显示替成功,但是界面上没有显示(武器没有挂载成功)。
demoBoneTest.zip (2.6 MB)