Получение правильной позиции экземпляра префаба - PullRequest
1 голос
/ 01 марта 2012

Когда начинается моя игра, я несколько раз создаю префаб:

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());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...