|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2009
Сообщений: 51
|
Перетаскивание тел мышью с возможностью протащить через объект.
Здравствуйте!
Не могу сообразить, как реализовать такой механизм перемещения объекта мышью, в котором тела не будут пересекать друг друга, но одно тело будет перескакивать через другое. "По стандарту" в движке тела врезаются в друг друга и не перескакивают. Я думаю надо проверять, если после обновления мира контакта с перетаскиваемым телом нету, то мы должны сохранить его позицию. Как только возникает контакт мы отбрасываем его на сохраненную позицию. Но как это правильно реализовать? Пробовал через ContactListener, но видимо что-то делаю не так.. Подскажите кто знает, может кто-то делал подобное? |
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
не понятно что значит "перескакивать"... http://box2d.org/manual.pdf глава 6, в самом конце filtering ... вам наверно это
|
|
|||||
Регистрация: Mar 2009
Сообщений: 51
|
Перескакивают)
Мы тянем одно тело и оно врезается в другое, но если курсор мыши уже ушел за тело, то тело должно перескачить. Фильтрация немного не то. По крайней мере ей одной не обойтись. С темой вроде разобрался сам Нужно вручную обрабатывать контакты. |
Часовой пояс GMT +4, время: 14:28. |
|
« Предыдущая тема | Следующая тема » |
|
|