[#5] Препятствия и проверка столкновений в | 3д игра на JavaScript

В этом уроке добавим препятствия в нашу 3д игру на JavaScript, а также научимся отслеживать столкновения между 3д-обьектами в . Создадим новый обьект box, и будем генерировать ряды препятсвий (по три коробки в каждом). А после с помощью функции в js, на одной из трех возможных позиций будем оставлять проход, чтобы туда мог прокатиться наш мяч. Также сделаем таким образом, чтобы каждый следующий проход был уникальным, то есть отличался от предыдущего (покажу вам как это сделать с помощью цикла while). Сгенерируем такие ряды препятсвий по всему пути. Познакомимся с функций () и научимся отслеживать столкновения между трехмерными обьектами с помощью такой функции как intersetcsMesh. Покажу как настроить проверку столкновения по внешней рамке 3д-модели, а также непосредственно по вершинам обьекта. Кстати в видео я забыл об этом упомянуть, но кроме проверки столкновений между мешами, также можно проверить столкнулся ли обьект с какой-то определенной точкой в пространстве. Делается это с помощью функции intersectsPoint, а в качества параметра ей передается обьект Vector3, указывающий на точку с которой надо проверить столкновение. Весь плейлист: Репозиторий проекта: Патреон: #3д #игра #javascript #babylon #js #столкновения #collision #gameengine #игровойдвижок #программироаание #уроки #разработкаигр #игранаjs
Back to Top