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;
}
내 문제는 MONKEY
과 SINGLEBANANA
가 충돌 할 때 아무도 발생하지 않은 경우로는 역할을, 충돌 등록되지 것입니다.
도움이 될 것입니다.
'충돌 '방법을 게시 할 수 있습니까? – user1526474
나는 무작위로 같은 것을 얻는 것을 기억합니다. 시뮬레이터를 재설정하고 프로젝트를 정리하십시오. – user1526474