Sandy 3D: создание комнаты с физикой - PullRequest
1 голос
/ 14 ноября 2008

Мне было интересно, сможет ли кто-нибудь помочь мне начать создавать комнату в Sandy 3D. Я знаю, что могу генерировать плоскости, но я не уверен, как реализовать простую физику (то есть игрок не может пройти сквозь стену). Есть ли простой способ сделать это, или я должен посмотреть что-то вроде WOW (3D физический движок для Flash)?

Спасибо, Cameron

Ответы [ 2 ]

1 голос
/ 13 марта 2009

Если это система от первого лица, т. Е. Вы камера, то просто проверьте расстояние от камеры до стены. Если расстояние меньше, чем ваша заранее определенная «жирность» вашего человека, не двигайтесь в этом направление (это было бы обычно вперед). Если вы используете какой-то тип аватара (система от второго / третьего лица), у объекта Shape3d есть ограничивающий прямоугольник, который можно использовать для тестирования столкновений.

1 голос
/ 14 ноября 2008

Если вы просто хотите остановить игрока, проходящего сквозь стены, вы можете использовать 2D Maths для обнаружения столкновений.

Я использовал этот метод для создания игр PaperVision, объясненных в моем блоге .

...