我正在做一個遊戲。我在同一場景中獲得了不止一層的成功,但我希望在那裏進行碰撞檢測。最簡單的方法是擁有一層。我不知道如何將孩子添加到不同班級的圖層中。幫幫我!將孩子添加到來自不同課程Cocos2d的圖層?
0
A
回答
4
您可以將要添加到子圖層的圖層傳遞給函數。 像這樣:
這是在你的類:
-(void)makeChild:(CCLayer*)layer {
CCSprite *sprite =..**** //Create sprite
[layer addChild:sprite];
}
這是在主層:
-(void)init {
[classInstance makeChild:self];
}
希望幫助..
0
,如果你想添加一些CCSprite實例作爲兩個不同層的孩子,這是不可能的,因爲cocos2d總是檢查你作爲一個孩子添加的對象是否不附加到另一個對象。但如果你的問題是一些精靈之間的碰撞檢測,它不需要它們是同一個對象的子對象,你可以計算它們每個的絕對位置(我猜想[sprite boundingbox]
這樣做)然後檢查這兩個對象是否相撞,你可以使用box2d或花栗鼠爲你做碰撞檢查
相關問題
- 1. cocos2d/cocos2d-x:將圖層添加到圖層
- 2. 將課程添加到有孩子的家長使用jquery
- 3. 將課程添加到適合url的孩子
- 4. 將課程添加到collection_select
- 5. 將課程添加到div
- 6. 向第一個孩子以外的所有孩子添加課程
- 7. 如何將滾動添加到cocos2d中的圖層?
- 8. 根據孩子的課程添加css類的容器
- 9. Cocos2d爲圖層添加背景圖片?
- 10. 將孩子的孩子添加到python xml中
- 11. cocos2d在場景中添加圖層
- 12. 將誤差線添加到不同圖層中的點-ggplot
- 13. sknode看不到添加的孩子
- 14. 你需要一個自定義適配器來添加不同的視圖的孩子到一個ListView
- 15. 如何將孩子添加到LegendItem?
- 16. JavaFX:將孩子添加到ScrollPane中
- 17. 將課程添加到標籤
- 18. 無法將課程添加到主體
- 19. 將課程添加到動畫片段
- 20. 將課程添加到另一個div
- 21. Fullcalendar將課程添加到weekView
- 22. cocos2d - 孩子已添加。它不能再次
- 23. 鈦視圖.add()不添加孩子
- 24. 將圖像視圖添加到圖層
- 25. Cocos2d:取自其他班的孩子
- 26. 如何在swift中向自己的孩子添加子孩子
- 27. 動畫添加到圖層的路徑在cocos2d
- 28. 將CADisplayLink添加到Cocos2D
- 29. 將CCPhysicsSprite添加到CCLayer cocos2d
- 30. 將疊加層添加到圖像
嘗試將此問題移至gamedev.stackexchange.com – Ali1S232 2011-05-21 18:55:37