Коллайдер Unity 3D Wheel. Как определить, касается ли он чего-либо - PullRequest
0 голосов
/ 05 мая 2020

Я не знаю, как его обнаружить. Посмотрел public bool GetGroundHit(out WheelHit hit); Ничего не могу выразить, это ошибка. Я хочу сбрасывать уровень всякий раз, когда колеса автомобиля go смещаются по метке "земля", но я не знаю, как это сделать, и нет видео yt, чтобы объяснить

1 Ответ

0 голосов
/ 06 мая 2020

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

OnCollisionExit(Collision other) {

    if (other.gameObject.name.Equals("Road")) {
    Debug.Log("Wheel has left the road");
    }

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