![]() |
фиксация пересечения луча
Вопрос, для знающих Box2D - необходимо поместить на сцену такой объект мира box2D, который мог бы фиксировать столкновения с ним, и при этом никак не влиял на движения, тех кто с ним сталкивается.
То есть по сути луч, либо поле просто фиксирующее нахождение в нем объектов. Я знаю как реализовать эту функцию путем проверки положения скинов объектов, но хотелось бы этого избежать и обойтись только методами box2D api. Как отлавливать столкновения я также знаю, осталось только узнать как создать объект обладающий свойствами сенсорного поля либо луча. |
Нужно назначить описанию тела этого луча (например, если это b2PolygonDef) значение isSensor = true;
таким образом он будет фиксировать столкновения, но сам на них реагировать не будет |
Что то не нашел такого свойства.
Код AS3:
Ни у b2BodyDef Ни у be2PolygonShape Добавлено через 8 минут Нашел у b2FixtureDef |
Надо было указать для какой версии бокса. В 2.1а да, у фиксчура, а в 2.0 у дефинишена )
|
| Часовой пояс GMT +4, время: 22:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.