你好,我正在製作一個Cocos2d側卷軸。我有一個CCSprite,我使用[self addChild:sprite];
方法添加。過了一段時間,我想要刪除CCSprite。我嘗試了[self removeChild:sprite cleanup:YES];
方法,它給了我一個線程訪問錯誤的錯誤。這是刪除Cocos2d中的一個孩子的唯一方法嗎?有沒有一種替代方法?我是Cocos2d和Objective C的初學者,所以任何幫助都是有價值的。如何刪除cocos2d中的孩子,有更多的方法嗎?
0
A
回答
0
據我所知,removeChild:cleanup:
是要走的路,如果你需要刪除任何CCNode
。您是否在嘗試刪除之前檢查了sprite
未發佈?
0
[sprite removeFromParentAndCleanUp:YES]
如果你有一個訪問不良,它意味着對象是n。 在嘗試刪除它之前,檢查您的精靈是否存在。
相關問題
- 1. 不能從Cocos2D刪除孩子CCNode
- 2. 如何從Javascript中的另一個孩子中刪除孩子?
- 3. JPA如何刪除沒有刪除孩子的父母?
- 4. 如何結束cocos2d遊戲並刪除孩子?
- 5. 如何在SQL中刪除所有沒有孩子的父母?
- 6. 如何刪除節點的孩子?
- 7. 如何刪除指定的孩子?
- 8. WPF - 有沒有辦法從Canvas.Children中刪除特定的孩子?
- 9. 如何刪除沒有錯誤的孩子孩子必須是非空的
- 10. Firebase - 如何更新許多孩子,而不是刪除AngularFire中的其他人
- 11. 如何刪除外鍵關係中的所有孩子
- 12. 算法從陣列中刪除孩子
- 13. boundingBox的還有孩子被刪除後
- 14. Fancytree:刪除沒有孩子的節點
- 15. 從QVBoxLayout刪除所有的孩子
- 16. 任何方式刪除jsf中的特定組件的孩子?
- 17. 刪除孩子的問題
- 18. 刪除DIV孩子的jQuery
- 19. 如何做到這一點循環所有的孩子和子孩子,直到沒有更多的孩子?
- 20. 刪除孩子? AS3
- 21. 刪除與孩子
- 22. 刪除孩子SKSpriteNode
- 23. 好孩子的好方法嗎?
- 24. NSManagedObjectContext子/父 - 孩子沒有刪除registeredObjects
- 25. 刪除某個孩子(或某些孩子)以外的所有孩子
- 26. cocos2d-x刪除要重新添加的孩子將無法使用
- 27. 訪問cocos2d的孩子
- 28. JavaScript如何刪除一個孩子
- 29. 如何刪除XML元素和所有的孩子?
- 30. 刪除實體框架中的孩子
所以在我的應用程序我想要角色移動到老虎,所以我有這個代碼CCMoveTo * moveToTheTiger = [CCMoveTo actionWithDuration:1.0位置:ccp(tiger.position.x + 90,tiger.position.y + 90) ]。 [character runAction:moveToTheTiger];但它使另一個字符,所以我有兩個字符在屏幕上。爲什麼發生這種情況。我首先在init方法中創建角色,然後調用另一個方法,這是我告訴角色移動的方法。 – PoKoBros
不知道我是否理解這個問題。你會在屏幕上看到兩個「角色」精靈嗎?如果是這樣的話,你可能會調用類似'[add addChild:character''的東西兩次。 – ssantos