我有一个简单的脚本,如下所示,在启用对象时更改对象位置:
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 有谁能解释一下?
答案 0 :(得分:0)
它返回该位置,因为它是一个子GameObject。如果您想要在编辑器中显示的位置,则必须使用transform.localPosition
。