Я хочу удалить Непрерывное обнаружение столкновений в Box2D на каком-то конкретном этапе, как я могу преодолеть это? - PullRequest
2 голосов
/ 13 сентября 2011

==> Я занимаюсь разработкой игры, похожей на доску Carom, где у меня мало проблем из-за постоянного обнаружения столкновений.

  1. Как показано на рисунке из-за того, что нападающий обнаружил столкновение с серой шайбой, и игра не может быть продолжена после этого и непрерывно воспроизводил звук

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

Screen Shot заранее большое спасибо Помощь очень ценится

1 Ответ

5 голосов
/ 21 сентября 2011

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

...