2014-04-01 144 views
0

在我的.h文件我已經添加了代表這樣:SKPhysicsContactDelegate協議方法不會被調用

@interface GameScene : SKScene<SKPhysicsContactDelegate> 

而在我的.m文件我有這個

-(void)didMoveToView:(SKView *)view{ 
    self.physicsWorld.contactDelegate = self; 
} 
-(void)didBeginContact:(SKPhysicsContact *)contact{ 
    NSLog(@"contact"); 
} 

我有節點以及他們有時會彼此接觸。他們的physicalBody屬性設置正確,我似乎無法弄清楚問題所在。什麼是錯的?謝謝!

+1

那麼,你所顯示的是正確的。您需要添加一些與創建和添加節點相關的代碼。另外,請告訴我們您是如何定義位掩碼值的。 – ZeMoon

+0

是,具體聯繫和類別位掩碼。 – LearnCocos2D

回答

2

我有同樣的問題,我如何解決它使每個節點上的contactTestBitMask與另一個相反。

當兩個節點都指示它們的contactestbitmask相互衝突時,它似乎跳轉到此方法。