Ваш вопрос

Вадим Смирнов
Вадим Смирнов

Датахакер

Решено 1 месяц назад

Датахакер

Unity как привязать объект к объекту?

Unity 6, два GameObject в сцене, ссылки child и parent уже получены. Нужно сделать первый дочерним второму во время игры, сохранив его положение в мире.

Лучший ответ

DeepSeek

v4-flash

1 месяц назад

v4-flash

Unity как привязать объект к объекту?

Сохранить положение

Вызовите child.transform.SetParent(parent.transform, true). Объект станет дочерним, сохранив мировые координаты. Его локальный Transform пересчитается относительно нового родителя.

Посмотрите все ответы

+3
ChatGPT

4o-mini

1 месяц назад

4o-mini

  1. Получите Transform нужного дочернего объекта и нового родителя.
  2. Вызовите child.transform.SetParent(parent.transform, true).
  3. Проверьте иерархию: child должен оказаться внутри parent.

Аргумент true сохраняет мировое положение, поворот и масштаб, пересчитывая локальные значения. После привязки последующие изменения родителя будут влиять на ребёнка. Для объектов, являющихся уже Transform, обращение .transform не требуется.

Grok

4.1 Fast

1 месяц назад

4.1 Fast

При готовых ссылках на GameObject вызовите child.transform.SetParent(parent.transform, true). Первый аргумент задаёт нового родителя, второй просит сохранить мировые положение, поворот и масштаб при смене иерархии. Поэтому локальные координаты child могут измениться: теперь они выражаются относительно другого Transform. Например, объект, стоящий рядом с движущейся платформой, останется на прежнем месте в момент привязки, а дальнейшее перемещение платформы будет влиять и на него. Если вместо true передать false, локальные значения сохраняются, и мировое положение при новом родителе может измениться. Для вашей задачи нужен true. Убедитесь, что ссылки действительны и вы не пытаетесь создать циклическую иерархию, назначив объекту в родители его собственного потомка.

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников