Форум

Объект, с которым произошло столкновение

30 июня 2015 15:15 #2872
Используйте get_canvas() чтобы получить canvas-элемент, а затем его ширину и высоту как canvas.clientWidth/canvas.clientHeight. Потом делите эти значения пополам, это и будут координаты центра канваса ("экрана").
Команда Blend4Web
https://twitter.com/AlexKowel
30 июня 2015 15:57 #2873
Благодарю! Да, это частично решило мою задачу. Но к сожалению не полностью - если я подхожу к двери боком, то коллизия срабатывает, но т.к. мой взор в этот момент может быть направлен на стену - не факт, что координаты центра canvas у меня будут находиться на месте, где расположена дверь. =) Но как временное решение подходит.
http://born2fish.ru - секреты рыбной ловли
30 июня 2015 18:56 #2877
Тогда лучше вернуться к физике и создать специальный объект, который будет играть роль детектора. Этот детектор должен иметь тип Ghost в Блендере и должен быть привязан к камере (например с помощью append_stiff()). Далее на нём определяются collision-сенсоры, в полезной нагрузке которых и будет нужная вам информация.
Команда Blend4Web
https://twitter.com/AlexKowel
01 июля 2015 08:12 #2880
Просто оставлю тут пример в котором в консоли выводится название объекта с которым столкнулся персонаж.
UPD: Залил на github
А с помощью
Тогда лучше вернуться к физике и создать специальный объект, который будет играть роль детектора. Этот детектор должен иметь тип Ghost в Блендере
можно сделать автоматически открывающуюся дверь, при приближении к ней.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
01 июля 2015 11:49 #2882

Ответ на сообщение пользователя Александр Ковеленов
Тогда лучше вернуться к физике и создать специальный объект, который будет играть роль детектора. Этот детектор должен иметь тип Ghost в Блендере и должен быть привязан к камере (например с помощью append_stiff()). Далее на нём определяются collision-сенсоры, в полезной нагрузке которых и будет нужная вам информация.

спасибо! информацию принял. присутпил к работе )


Ответ на сообщение пользователя Кирилл
Просто оставлю тут пример в котором в консоли выводится название объекта с которым столкнулся персонаж.
UPD: Залил на github
А с помощью

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


благодарности нет предела!
http://born2fish.ru - секреты рыбной ловли
01 июля 2015 12:08 #2883
Дам вам еще совет.
Обратите внимание на двери в сцене "Ферма"
А именно вот на эту дверь:

Тут поведение двери реализовано еще в Blender'e
Можно посмотреть аналогичный пример в приложении "Viewer" из SDK в разделе "Demos - Physics -> Rigid body joints".
Blend-файл этой сцены со всеми настройками также доступен в SDK: SDK/blender/physics/rigid_body_joints.blend
Разработчик Blend4Web
01 июля 2015 12:12 #2884
Информацию принял! Спасибо, изучаю.
http://born2fish.ru - секреты рыбной ловли
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.