SpriteBuilder中使用Node类型的ccb动画节点删除时崩溃的问题

因为节点需要呈现动画效果,虽然只有两个不同帧.

SpriteBuilder中使用Node类型的ccb动画节点删除时崩溃的问题

在SpriteBuilder中新建Bullet.ccb文件,类型为node.

添加如上2张图片,并制作动画效果帧.

在游戏中子弹遇到障碍物会被删除,时机是随机的.子弹在飞出屏幕时也会被删除.

实际运行App会发现必定崩溃,在子弹随机删除几秒后.

发现Xcode总是中断在动画管理器(CCAnimationManager)中,遂将Bullet.ccb的动画效果删除,没有问题了.

因为Bullet的类型是Node,其self.userObject总为nil.怀疑这是原因.

于是将Bullet类型换为Sprite,一切正常了 ;)

上一篇:关于如何使用Altium Designer 10以上版本官方库


下一篇:js用斜率判断鼠标进入div的四个方向