你好,我正在制作一个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