我看代码及官网提及到的一些知识,管理员看看思路是不是这样的(实现挂点):
body = role.getChildAt(0).getChildAt(0) as SkinnedMeshSprite3D;
// animationNodeTemp.addChild(effect);
body.addComponent(SkinAnimations);
this.skinAnimation = body.getComponentByType(SkinAnimations) as SkinAnimations;
this.skinAnimation._initialize(body);
// var tempet:AnimationTemplet = new AnimationTemplet();
var tempet:AnimationTemplet = AnimationTemplet.load("res/LayaScene_body1/Assets/H5/body-idle1.lani");
// debugger
skinAnimation.templet = tempet
body.addComponent(AttachPoint);
attachPoint = body.getComponentByType(AttachPoint) as AttachPoint;
attachPoint.attachBones.push("Bip001 R Hand")
attachPoint._initialize(body)
最后通过取得attachPoint的矩阵,设置给挂载的元素?
还有这个AnimationTemplet的用法是不是这样,这样会没有解析数据,里面的数据是空的。