Я начинаю работать с Unity и просто пытаюсь разобраться в юнитах. Что это за единицы? Кажется, это их собственное «количество» и рассматривать 2 единицы как 2-кратное значение 1 единицы.
В любом случае - я пытаюсь понять, как оптимально рассчитать преобразования, чтобы объекты располагались именно там, где я хочу, чтобы они .
В моей сцене у меня есть рельеф и цилиндр:
Как вы можете видеть, мой цилиндр плавает. Я хочу, чтобы цилиндр идеально сидел на поверхности.
Мой ландшафт находится в следующем преобразовании: 0,0,0 и масштаб 0,0,0 (пока не знаю, как определить его размеры).
Мой цилиндр является частью нового объекта, например:
![enter image description here](https://i.stack.imgur.com/kPXbj.png)
Мой FirstPersonPlayer находится в состоянии преобразования: 85.9,2.165,51.8 и масштаб 1,1,1. Мой цилиндр находится в 'localposition' 0,0,0 и в локальном масштабе 1,2,1.8,1.2
Теперь - преобразование FirstPersonPlayer по оси y кажется мне тем, что мне нужно исправить.
В настоящее время он установлен на 2,165 и парит немного над ландшафтом.
При ручном смещении около 1,85 выглядит примерно правильно, но я хочу знать, как это вычислить, вместо того, чтобы проводить пальцем по воздух, который выглядит примерно вправо.
Кто-нибудь может мне помочь? (Прежде чем вы предложите использовать гравитацию et c, я на самом деле так и есть, но не хочу, чтобы игрок падал сразу после начала, каким бы легким это ни казалось или на ощупь.
Большое спасибо,