Как заставить объект удерживаться на его месте, когда нажата кнопка воспроизведения - PullRequest
1 голос
/ 09 мая 2019

Я новичок в единстве, это мой первый проект. Я хочу сделать гоночную игру, так как мы знаем, что у единства есть такая игра в стандартном пакете активов.

Теперь, моя проблема в том, что я пытаюсь улучшить эти стандартные пакеты, комбинируя мой собственный дизайн и стандартный сценарий Unity. Первая позиция:

enter image description here

Я закончил с перестройкой и комбинированием этих элементов, затем, когда я играю в игру, положение машины меняется. Я понятия не имею о том, что происходит. Это результат:

enter image description here

Может кто-нибудь здесь помочь найти решение? Спасибо

1 Ответ

2 голосов
/ 09 мая 2019

Согласно изображениям, которые вы показываете, кажется, что машина немного тонет в земле. Это может произойти из-за того, что у автомобиля есть твердое тело, и когда вы нажимаете кнопку воспроизведения, на него влияет гравитация сцены, поэтому он падает до встречи с другим коллайдером, в данном случае с земным (если земля не падает как хорошо, потому что у него нет твердого тела или оно неподвижно).

Что вам нужно сделать, это пометить коллайдер земли как статический (если он еще не был статичным), а затем изменить его форму, чтобы его размер соответствовал форме земли. Другой вариант заключается в том, что у автомобиля есть коллайдер, который просто прикрывает колеса до тех пор, пока не опустится.

Проверьте форму обоих коллайдеров (машины и земли) и убедитесь, что они полностью покрывают каждый игровой объект.

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