Почему «трансформировать» дает мне местную позицию?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему «трансформировать» дает мне местную позицию?

Сообщение Anonymous »

heja, у меня возникла эта проблема, где в этом коде: < /p>

Код: Выделить всё

foreach (var room in rooms)
{
foreach (Transform child in room.transform)
{
if (child.gameObject.layer == LayerMask.NameToLayer("Door"))
{
// Add the child GameObject to the list
Transform doorTransform = child.transform;
GameObject door = child.gameObject;
Doors.Add(door);
DoorsPos.Add(new Vector2(doorTransform.position.x, doorTransform.position.z));
Debug.Log($"DOOR FOUND AT: {doorTransform.position}");
}
}
}
< /code>
doorTransform.position
не дает мне позицию в сцене, но это дает мне положение двери в предварительном состоянии комнаты, которая не та, которая мне нужно.foreach (var room in rooms)
{
foreach (Transform child in room.transform)
{
if (child.gameObject.layer == LayerMask.NameToLayer("Door"))
{
// Add the child GameObject to the list
Transform doorTransform = child.transform;
GameObject door = child.gameObject;
Vector3 DoorPos = room.transform.TransformPoint(doorTransform.localPosition);
Doors.Add(door);
DoorsPos.Add(new Vector2(DoorPos.x, DoorPos.z));
Debug.Log($"DOOR FOUND AT: {DoorPos}");
}
}
}
< /code>
The Room Prefab The Main Scene


Подробнее здесь: https://stackoverflow.com/questions/795 ... l-position
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить текущую местную дату и время в Котлине
    Anonymous » » в форуме Android
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как объявить местную константу в C#?
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Невозможно заручиться в транзакции, потому что локальная транзакция ведется на соединение. Закончить местную транзакцию
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как включить местную зависимость от банки в Градл?
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как скачать веса моей модели с Kaggle Working Dir в мою местную машину
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»