Обнаружение столкновения в трехмерном мире - PullRequest
4 голосов
/ 07 ноября 2011

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

как я могу это сделать? я знаю свойство boundingVolume, но у меня есть город (трехмерный мир как один узел) и автомобиль, так как я могу определить, когда он сталкивается со стеной и т. д.?

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

Спасибо Amrut

1 Ответ

2 голосов
/ 08 ноября 2011

Сейчас cocos3d находится на версии 0.6.2 и, как вы знаете, официальный сайт пишет, что "простое обнаружение столкновений" пока не поддерживается! (большая проблема) Они хотят реализовать это в версии 0.7.

Но я думаю, что вам лучше сохранить местоположение города в файле, и когда ваша машина переместится на каждую улицу, вы обнаружите ее и загрузите некоторую часть местоположений города в некоторые переменные, а теперь обнаружите «простое обнаружение столкновения» вручную .

Я надеюсь, что это работает для вас!

...