2013-04-25 2 views
0

이 문제는 지금 2 밤 동안 저를 곤란하게 만들었습니다. level helper collision을 사용하여 두 개의 LHSprites collide을 간단히 가질 수는 없습니다. docs을 여러 번 검사하여 내가 누락되었지만 확인할 수 없는지 확인합니다.LevelHelper 충돌이 작동하지 않습니다.

LevelHelper WARNING: Please call useLevelHelperCollisionHandling after addObjectsToWorld 
2013-04-24 20:33:04.537 Monkeys2D[1322:c07] 
LevelHelper WARNING: Please call registerPostCollisionCallbackBetweenTagA after useLevelHelperCollisionHandling 

을하지만 아래에있는 내 코드에서 볼 수 있듯이, 나는 정확하게 내가 아니라고 저를 경고하고 일을하고있다 : 엑스 코드의 콘솔에서

, 그것은 기록합니다.

-(id) init 
{ 
if((self=[super init])) { 

    self.isTouchEnabled = YES; 

    loader = [[LevelHelperLoader alloc]initWithContentOfFile:@"Level1"]; 

    [loader addObjectsToWorld:world cocos2dLayer:self]; 

    [loader useLevelHelperCollisionHandling]; 

    [loader registerPostCollisionCallbackBetweenTagA:MONKEY andTagB:SINGLEBANANA idListener:self selListener:@selector(collision)]; 

} 
return self; 
} 

내 문제는 MONKEYSINGLEBANANA가 충돌 할 때 아무도 발생하지 않은 경우로는 역할을, 충돌 등록되지 것입니다.

도움이 될 것입니다.

+0

'충돌 '방법을 게시 할 수 있습니까? – user1526474

+0

나는 무작위로 같은 것을 얻는 것을 기억합니다. 시뮬레이터를 재설정하고 프로젝트를 정리하십시오. – user1526474

답변

0

update 메서드를 추가하고 다른 box2d 항목을 구현하는 데 필요한 것이 나오면 레벨 도우미 워드 프로세서 & 포럼을 방문하십시오.

관련 문제