Iphone LevelHelper碰撞不工作
这个问题困扰了我两个晚上,我不能简单地让两个Iphone LevelHelper碰撞不工作,iphone,ios,cocos2d-iphone,levelhelper,Iphone,Ios,Cocos2d Iphone,Levelhelper,这个问题困扰了我两个晚上,我不能简单地让两个LHSprites使用level helper collision相互碰撞。我已经检查了多次,以检查我是否遗漏了什么,但我看不到它 在xCode的控制台中,它记录: LevelHelper WARNING: Please call useLevelHelperCollisionHandling after addObjectsToWorld 2013-04-24 20:33:04.537 Monkeys2D[1322:c07] LevelHelpe
LHSprites使用level helper collision
相互碰撞。我已经检查了多次,以检查我是否遗漏了什么,但我看不到它
在xCode的控制台中,它记录:
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
发生冲突时,就好像什么都没有发生一样
任何帮助都将不胜感激 原来我需要添加一个更新
方法并实现一些其他box2d东西,请访问level helper文档和论坛查看 你能发布你的碰撞方法吗?我记得我随机得到了同样的东西。。尝试重置模拟器并清理项目。。