@VeoQlewer

Почему не выходит установить localPosition?

После создания объекта методом Instantiate устанавливаю его позицию:
Transform tBlocks = blocks.GetComponent();
tBlocks.localPosition = new Vector3(0f, -350f, 0f);
Но Х смещен на некоторое число. Как это исправить?5bad1097c060e053113090.png
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Икс никуда не смещён, это ноль в экспоненциальной записи, просто из-за иерархии трансформов и другого математического шума ваш float сполз в сторону на очень маленькое значение. Результат побитово отличается от нуля, но по сути всё равно им является. Ещё может быть так, что это чисто визуальный глюк интерфейса RectTransform, вы же всё-таки не anchoredPosition меняли, а работали через родительский класс, вот так и получилось.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы