LayaBox 骨骼动画

  1. 用龙骨做完动画后,需要使用 LayaIDE 工具进行转换一下
  2. 如果需要换装,需要使用模板的方式创建并设置动画模式为1,简单示例如下:
private var _tl:Templet;
private var _sk:Skeleton;
public function showSk():void
{
    if( !_tl )
    {
        _tl = new Templete();
        _tl.load("res/ani.sk");
        _tl.on(Event.COMPLETE,this,onLoaded) 
    }
    else
    {
        onLoaded();
    }
}
private function onLoaded():void
{
    _sk = _tl.buildArmature(1);
    Laya.stage.addChild(_sk);
    _sk.play(0,true);
    
    // 点击换装
    Laya.stage.on(Event.CLICK, this, changeSkin);
}
private function changeSkin():void
{
    _sk.replaceSlotSkinName("插槽名字","原皮肤名","要显示的皮肤名");
    // 如果要之后要还原
    // _sk.replaceSlotSkinName("插槽名字","原皮肤名","原皮肤名");
}

如此,便可播放

  1. 如果不需要换装,简单示例如下:
var sk:Skeleton = new Skeleton();
Laya.stage.addChild(sk);
sk.load("res/ani.sk");

如此,便可播放
欢迎拍砖,如有疑问可加QQ:29727880

你可能感兴趣的:(LayaBox 骨骼动画)