1
현재 다음 updateHandler와의 충돌을 확인하고 있습니다. 하지만 제대로 작동하지 않습니다. 이것은 내가 platformMap
목록에있는 여러 객체 때문일 수 있습니다.Andengine - 여러 객체와 충돌을 감지하고 삭제합니다. - Java
public void registerCollisionUpdater() {
registerUpdateHandler(new IUpdateHandler() {
@Override
public void reset() {
// TODO Auto-generated method stub
}
@Override
public void onUpdate(float pSecondsElapsed) {
for (int i = 0; i < platformMap.size(); i++) {
for (int j = 0; j < platformMap.get(i).length; j++) {
PlatformSprite pl = platformMap.get(i)[j];
if (tBall.collidesWith(pl)) {
pl.destroy();
}
}
}
}
});
}
많은 스프라이트의 충돌을 검사하는 올바른 방법은 무엇입니까? 총알이 정체 됐는지 어떻게 알 수 있습니까?