在Sprite Kit中有什么方法可以检测出两个physicsBody是否相互接触?任何代表?我对didBeginContact或didEndContact不感兴趣,因为我需要这两者之间的东西:)
现在我有这个代码到目前为止
- (void)didBeginContact:(SKPhysicsContact *)contact
{
self.contactWithEnemy = YES;
}
- (void)didEndContact:(SKPhysicsContact *)contact
{
self.contactWithEnemy = NO;
}
-(void)update:(CFTimeInterval)currentTime {
if(self.contactWithEnemy == YES) {
if([_tusk actionForKey:@"punch"]) {
NSLog(@"HIT");
}
}
}
但是从这里开始,我怎么能够处理我“击中”的目标? :)
答案 0 :(得分:0)
您提及didBeginContact
和didEndContact
作为现有委托方法。您可以使用这两种方法来设置和取消设置指示触摸的标志,并且可以在需要时查询其状态。
答案 1 :(得分:0)