[LayaAir 2.0]龙骨换肤出现问题,这个问题论坛有人问过,然后说处理没有下文了?已上传demo,求解决
别人问的帖子:https://ask.layabox.com/question/13968,
我的问题和他的一样,局部插槽换肤第一次没问题,第二次就有问题了,第二次换肤只在当前播放动画下有效,比如说,第二次换肤是在跑的动画,然后停下来的动画就会变成第一次换的皮肤,
我的问题和他的一样,局部插槽换肤第一次没问题,第二次就有问题了,第二次换肤只在当前播放动画下有效,比如说,第二次换肤是在跑的动画,然后停下来的动画就会变成第一次换的皮肤,
他那个是自己参数理解歧义导致的。您是不是和他一样理解歧义了?
问题已经确认,解决后答复
onGreen(){
console.log("换成绿锤子")
this.greenPitchUp.visible=true;
this.bluePitchUp.visible=false;
let player=Player.instance;
// player.anSk.showSlotSkinByIndex("HarmGreen",1);
player.anSk.replaceSlotSkinByIndex("HarmGreen",1,0);//这里是0,0,更不行
player.anSk.replaceSlotSkinByIndex("HarmGreen",0,0);//多加这一行就解决问题,我们稍后会确认引擎是否有问题
// player.anSk.replaceSlotSkinName("HarmGreen","girl_1OK/HarmGreen_1","girl_1OK/HarmGreen");
player._coll.label="green";
console.log(player.anSk)
}
console.log("换成绿锤子")
this.greenPitchUp.visible=true;
this.bluePitchUp.visible=false;
let player=Player.instance;
// player.anSk.showSlotSkinByIndex("HarmGreen",1);
player.anSk.replaceSlotSkinByIndex("HarmGreen",1,0);//这里是0,0,更不行
player.anSk.replaceSlotSkinByIndex("HarmGreen",0,0);//多加这一行就解决问题,我们稍后会确认引擎是否有问题
// player.anSk.replaceSlotSkinName("HarmGreen","girl_1OK/HarmGreen_1","girl_1OK/HarmGreen");
player._coll.label="green";
console.log(player.anSk)
}
何吓吓 • 2018-11-20 14:46
谢谢