获取实例化预制件的正确位置

时间:2012-03-01 09:18:40

标签: unity3d

当我的游戏开始时,我会多次实例化一个预制件:

for (int y = 0; y < gridY; y++) {
  for (int x = 0; x < gridX; x++) {
    Vector3 pos = new Vector3 (x, 0, y) * spacing;
    Instantiate(prefab, pos, Quaternion.identity);
  }
}

这很好 - 对象在场景中正确显示。

预制件附加了一个脚本,当您右键单击它时,会将对象位置打印到调试输出。我面临的问题是所有这些预制件都返回相同的位置?

- 修改

这是我用来打印坐标的代码:

if (Input.GetMouseButtonDown(1)) {
        Debug.Log(transform.position.ToString());
}

0 个答案:

没有答案