使用下面的方法即可
/**
* - 骨骼挂点
* @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();
}