检查SKNode是否在屏幕上并且可见

时间:2014-02-12 16:50:16

标签: objective-c ios7 sprite-kit sknode

有没有办法检查屏幕上SKSpriteNode / SKNode何时显示(即可见)我有一个大的滚动背景,我正在产生小怪,但我想限制他们的动画和声音,如果它们不可见。有没有办法做到这一点,我可以在更新循环中写一些东西,但我想看看在我每帧开始查询暴民位置之前是否有任何我可以测试的东西?

1 个答案:

答案 0 :(得分:0)

我认为你做错了。你应该坚持MVC模式。因此,您只有大面积移动的数据/点和更新方法,如果屏幕区域内有任何数据,则只能绘制它们。如果它已经删除,请删除它们。