“ Transform.SetParent(parent,false)”到另一个画布,游戏对象的锚点更改不正确

时间:2018-07-19 09:53:07

标签: unity3d canvas transform setparent

我有一个带有画布组件的预制件,画布渲染模式设置为“屏幕空间-相机”。 现在,我将预制件和SetParent实例化为当前场景中的画布。 (ep:obj.transform.SetParent(canvasGo.transform,false);) 在unity5.3中,“ SetParent”操作正确,但对unity2017的更新不是正确的。 gamebject的锚点与预制件不同。 在预制中,锚点设置为Min(0,0)和Max(1,1)。 在unity2017中,“ SetParent”操作后的锚点为Min(0,0)和Max(0,0),因此游戏对象位置不正确。但在unity5.3中与预制保持相同。 unity2017发生了什么事?这是unity2017中的错误吗?

Prefab中的设置 Unity5.3 操作后的Inspector Unity2017 操作后的Inspector

0 个答案:

没有答案