如何移动child object到parent的位置?
How to move child object to parent's location?
如果没有常量 parent,我该如何将我的 child object 传送到 parent 的位置? (Parent 不断变化)(c#)(Unity)。
如果 child 和 parent 之间没有任何其他 object,您可以这样做:
child.transform.localPosition = new Vector3(0, 0, 0);
本地位置是 object 相对于其 parent 的位置。因此将其设置为 0 将使 child 转到其 parent 位置。
你可以试试这个
void UpdateChildParent(Transform newParent, Transform child)
{
var cPos = child.localPosition; //Save old local position of Child
child.SetParent(newParent); //Switch to new parent
child.localPosition = cPos; // copy old local position of child
}
如果没有常量 parent,我该如何将我的 child object 传送到 parent 的位置? (Parent 不断变化)(c#)(Unity)。
如果 child 和 parent 之间没有任何其他 object,您可以这样做:
child.transform.localPosition = new Vector3(0, 0, 0);
本地位置是 object 相对于其 parent 的位置。因此将其设置为 0 将使 child 转到其 parent 位置。
你可以试试这个
void UpdateChildParent(Transform newParent, Transform child)
{
var cPos = child.localPosition; //Save old local position of Child
child.SetParent(newParent); //Switch to new parent
child.localPosition = cPos; // copy old local position of child
}