Commit 2a172259 authored by liujiangnan's avatar liujiangnan

feat: 骨骼动画

parent 27127895
......@@ -253,7 +253,7 @@ export async function asyncLoadDragonBoneAnime(node, { skeJsonData: { url: skeJs
});
const loadTexJsonData = new Promise((resolve, reject) => {
cc.assetManager.loadAny({ url: texJsonDataUrl }, (error, atlasJson) => {
cc.assetManager.loadRemote(texJsonDataUrl, (error, atlasJson) => {
if (error) {
reject(error);
}
......@@ -262,7 +262,7 @@ export async function asyncLoadDragonBoneAnime(node, { skeJsonData: { url: skeJs
});
const loadSkeJsonData = new Promise((resolve, reject) => {
cc.assetManager.loadAny({ url: skeJsonDataUrl }, (error, dragonBonesJson) => {
cc.assetManager.loadRemote(skeJsonDataUrl, (error, dragonBonesJson) => {
if (error) {
reject(error);
}
......@@ -272,20 +272,19 @@ export async function asyncLoadDragonBoneAnime(node, { skeJsonData: { url: skeJs
Promise.all([loadTexture, loadTexJsonData, loadSkeJsonData]).then(([texture, atlasJson, dragonBonesJson]) => {
const atlas = new dragonBones.DragonBonesAtlasAsset();
atlas.atlasJson = JSON.stringify(atlasJson);
atlas.atlasJson = JSON.stringify(atlasJson.json);
atlas.texture = texture;
const asset = new dragonBones.DragonBonesAsset();
asset.dragonBonesJson = JSON.stringify(dragonBonesJson);
asset.dragonBonesJson = JSON.stringify(dragonBonesJson.json);
dragonDisplay.dragonAtlasAsset = atlas;
dragonDisplay.dragonAsset = asset;
let armatureNames = (dragonBonesJson).armature.map(data => data.name);
//设置
let defaultArmature = dragonBonesJson.json.armature[0];//aramture 所有的骨骼名称
dragonDisplay.armatureName = defaultArmature.name;
if (armatureNames.length > 0) {
dragonDisplay.armatureName = armatureNames[0];
}
resolve(animaNode);
});
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment