creator 動態加載本地 dragonBones 動畫

轉載自:https://blog.csdn.net/erweimac/article/details/85159846

1.添加屬性

@property(dragonBones.ArmatureDisplay)

    aniDragonBones: dragonBones.ArmatureDisplay = null;

2.再Creator 把dragonBones 組件拖到 上面聲明屬性

3.// 加載動畫

    loadAni(armatureDisPlay:dragonBones.ArmatureDisplay, name:string, armatureName: string,callfunc){

 

            armatureDisPlay.dragonAtlasAsset = null;

            armatureDisPlay.dragonAsset = null;

            armatureDisPlay.armatureName = "";

            var dbUrl_ske = 'Animation/' + name  + '/' + name + '_ske';

            var dbUrl_tex = 'Animation/'  + name  + '/' + name + '_tex';

            cc.loader.loadRes(dbUrl_tex,dragonBones.DragonBonesAtlasAsset,function(err,atlasasset){

                armatureDisPlay.dragonAtlasAsset = atlasasset;

                cc.loader.loadRes(dbUrl_ske,dragonBones.DragonBonesAsset,function(err,asset){

                    // '_armatureName'是做龍骨骨骼時裏面設置的名字而不是龍骨文件的名字,這個因該都懂的吧。

                   

                    armatureDisPlay.dragonAsset = asset;

    

                   armatureDisPlay.armatureName = armatureName || "MovieClip";

                    if (callfunc) {

                        callfunc()

                    }

                });

            });

         

        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章