在初始化之前更改了值transform.position [ARToolkit]

时间:2017-02-06 07:20:08

标签: c# unity3d artoolkit

我有一个简单的脚本,如下所示,在启用对象时更改对象位置:

void OnEnable() {
   isEnabled = true;
   Debug.Log(objectID + " " + isEnabled);
   Debug.Log("Pos1 : "+transform.position);
   transform.position = new Vector3(5, 5, 5);
   Debug.Log("Pos2 : " + transform.position);
}

但奇怪的是在控制台中它显示了这样的价值: https://snag.gy/SLJWNC.jpg 有谁能解释一下?

1 个答案:

答案 0 :(得分:0)

它返回该位置,因为它是一个子GameObject。如果您想要在编辑器中显示的位置,则必须使用transform.localPosition