В моей игре я использую много корпусов Box2D, которые содержат более одного прибора.
А также я использую Contact Listener для обнаружения столкновения между различными телами.
К сожалению, у меня есть одна ужасная проблема с этим. Когда тела сталкиваются, Контактный слушатель обнаруживает это более одного раза. Как отменить контактный слушатель?
Мой журнал:
...
postSolve A: brows B: bShape
endContact A: brows B: bShape
endContact A: brows B: bShape
endContact A: brows B: bShape
endContact A: brows B: bShape
endContact A: brows B: bShape
endContact A: brows B: bShape
После того, как я назначу уникальные пользовательские данные для каждого прибора моего тела.
Новый журнал:
...
endContact A: f-3 B: f-0
endContact A: f-4 B: f-0
endContact A: f-5 B: f-0
endContact A: f-7 B: f-0