[LayaAirIDE 2.0]LayaAir IDE 2.2.0beta4 动画挂点(骨骼挂点)无效

已邀请:

133*****831

赞同来自:

好像是新版本插件有问题,不能导出avatar.lav文件

Aar0n

赞同来自:

应该是无用的节点被忽略了,给节点上挂一个看不见的东西能导出来
 

Aar0n

赞同来自:

unity资源发上来看看

星夜

赞同来自:

 
使用下面的方法即可
/**
* - 骨骼挂点
* @param nodeName
* @param root
* @param Sprite3D
*/
public static link2Node(nodeName: string, root: Laya.Sprite3D, Sprite3D: Laya.Sprite3D) {
//递归调用
let index = 0;
let child: Laya.Sprite3D = null;
while (true) {
child = root.getChildAt(index) as Laya.Sprite3D;
if (!child) break;
if (child.name == nodeName) {
child.addChild(Sprite3D);
Sprite3D.transform.localPosition = new Laya.Vector3();
return true;
}
else {
if (this.link2Node(nodeName, child, Sprite3D)) {
return true;
}
}
index++;
}
return false;

public static unLink2Node(Sprite3D: Laya.Sprite3D) {
Sprite3D.removeSelf();
}
 

要回复问题请先

商务合作
商务合作