В Unity У меня есть поплавок, который представляет расстояниеКак установить GameObject к точной длине в единстве
float distance = Vector3.Distance(start.position,end.position);
Я хочу использовать этот поплавок, чтобы изменить размер объекта вдоль оси Z.. Я пробовал:
gameobject.transform.localScale.z = distance;
Однако, это только изменение масштаба, мне нужно изменить объект игры на точную длину. Есть ли простой способ достичь этого?
Не совсем. Лучше всего было бы дать объект, который вы собираетесь масштабировать в размере 1 единицы. Кроме того, в Unity нет концепции длины объекта. – Bart
Да масштаб - это свойство, которое может использоваться для определения длины, ширины и высоты объекта gameObject. Однако вы можете назначить свойство коллайдера другими способами. –