2013-10-22 58 views
0

我想知道當我使用CGRectIntersectsRect和兩個對象碰撞時,在我的更新方法中,如果可能的話,我應該如何進行轉換?當我的角色與敵人發生碰撞時,我想使用它來顯示菜單上的遊戲。在cocos2d中導致精靈碰撞的轉換

+0

真正依賴於您的設計,上下文和對象模型。如果您在CCSprite擴展中檢測到衝突,則可能不是觸發如遊戲結束菜單那樣的高級操作的正確位置。我建議使用NSNotificationCenter發佈通知,您的控制器將註冊接收。然後讓控制器採取適當的行動。 – YvesLeBorg

回答

0

最好的地方是在你的主遊戲循環(可能是運行你的遊戲的場景)。

如果您在此主遊戲循環中檢查碰撞,只需調用一個函數即可。如果您正在使用正在碰撞的精靈方法檢查碰撞,請發佈NSNotification或使用委託方法。