cocos2d-x CCNode isRunning函数的调用
来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:14 点击:次
比如子弹的问题,当超过屏幕我们就从layer中 removeChild 将这个子弹移除掉。那么,是否有状态来判断这个子弹是否已经被移除了呢?
p>那就是通过 isRunning函数来判断,如果这个子弹还在layer中 那么isRunning返回true;如果调用了 layer->removeChild 那么isRunning则返回false;
p>那么 isRunning这个函数的状态是什么时候被设置的呢?
p>当调用CCLayer->addChild的时候 会调用CCNode.onEnter 在这里面会设置isRunning;
p>当调用CCLayer->removeChild的时候 会调用CCNode.onExit 在这里会重新清理isRunning;
p>这是一个非常好的标志用来判断。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>