Позиция преобразования не возвращает правильное значение - PullRequest
0 голосов
/ 18 июня 2020

У меня есть этот простой код:

GameObject newObj = Instantiate(loadAsset, transform);
newObj.transform.localScale = new Vector3(assetScale, assetScale, assetScale);
_container = newObj.transform;
_tooltip = _container.GetChild(1);

PositionCanvas();
Controls = true;

Debug.Log(newObj.transform.Find("Tooltip").rotation.eulerAngles);
Debug.Log(newObj.transform.Find("Tooltip").position);

Согласно инспектору значения позиции mi следующие:

enter image description here

Но консоль возвращает мне это:

enter image description here

Может ли кто-нибудь объяснить мне, что я делаю неправильно или почему я получаю (0, 1, 0) вместо (0, 100, 0)?

1 Ответ

0 голосов
/ 19 июня 2020

В инспекторе вы следите за локальным положением относительно родителя. Консоль представляет положение в мире. Я предполагаю, что ваш родительский объект имеет либо другой вектор положения, чем (0,0,0), либо масштаб 0,01 по оси Y.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...