Chipmunk僵尸物理对象的出现和解决(一)
2015-11-09 11:49
295 查看
最近在写的BrickHit游戏App中出现了一个比较头疼的问题.
该问题很难用常规手段调试,因为其发生看起来貌似是随机的.
我想在这里将这个问题的现象和解决过程详细的记录下来,一来避免其他童鞋走弯路,二来自己以后也可以参考.
所谓我看到的僵尸物理对象,我的定义是打开物理node调试后,可以在屏幕上看到该对象,该对象没有实际外形,我把它理解为没有SpriteFrame.但实际遍历物理node的子对象根本找不到该物理对象.
可能表述不是很清楚,简单来说,就是一个不在物理node中的物理对象,没有外观,遍历不到也无法访问,更别说删除了.
如上图,注意屏幕下方有2个反弹棒,左边那个是正常的棒,而右边那支就是在游戏中随机出现的”僵尸棒”
至于游戏的逻辑如何,我们在下一篇中说明.
该问题很难用常规手段调试,因为其发生看起来貌似是随机的.
我想在这里将这个问题的现象和解决过程详细的记录下来,一来避免其他童鞋走弯路,二来自己以后也可以参考.
所谓我看到的僵尸物理对象,我的定义是打开物理node调试后,可以在屏幕上看到该对象,该对象没有实际外形,我把它理解为没有SpriteFrame.但实际遍历物理node的子对象根本找不到该物理对象.
可能表述不是很清楚,简单来说,就是一个不在物理node中的物理对象,没有外观,遍历不到也无法访问,更别说删除了.
如上图,注意屏幕下方有2个反弹棒,左边那个是正常的棒,而右边那支就是在游戏中随机出现的”僵尸棒”
至于游戏的逻辑如何,我们在下一篇中说明.
相关文章推荐
- Cocos-js 之 使用Chipmunk实现碰撞 和 碰撞的监听
- cocos2d-x 内置物理引擎探索
- 别碰钉子 cocos2d js 版本,即将上线,此游戏充分利手cocos2d js 的chipmunk物理引擎开发...
- 使用xcode调试僵尸对象
- Chipmunk碰撞形状:cpShape
- SpriteBuilder改变布局后App运行出错代码排查
- cocos2d-js中Chipmunk物理引擎相关(1)
- Cocos2d-x学习之物理引擎概念基础
- Chipmunk2D中文手册
- cocos2d-x 3.0加载PhysicsEditor生成plist的加载器并生成CCPhysicsBody
- 20160814Object-C内存管理二
- “野指针”
- ios开发中对block 的理解
- [编写高质量iOS代码的52个有效方法](八)内存管理(下)
- Chipmunk物理引擎
- Chipmunk碰撞回调短时间内重入的解决办法
- Chipmunk僵尸物理对象的出现和解决(八)
- Chipmunk僵尸物理对象的出现和解决(七)
- Chipmunk僵尸物理对象的出现和解决(六)
- Chipmunk僵尸物理对象的出现和解决(五)