0

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

Prefab中的设置 unity5.3 操作后的Inspector unity2017 操作后的Inspector

4

0 回答 0