首页 > 代码库 > 移动子物体保持localPosition不变

移动子物体保持localPosition不变

public static GameObject lastParent;

[MenuItem("GameObject/MakeParentWithLocal")]
public static void MakeParentWithLocal()
{

//始终是按照字母排序的,第一个总是字母在前的,暂时没找到方法。
foreach (Transform transform in Selection.transforms)
{

if (transform != Selection.activeTransform)
{
transform.SetParent(Selection.activeTransform,false);
}

}

}

 有个硬伤,就是不能undo,很蛋疼,但是测试了undo类的所有东西,都搞不定,有空再研究吧

移动子物体保持localPosition不变