草庐IT

allVisibleEnemy

全部标签

ios - 只有当 Sprite 在摄像机/播放器的视野中时,是否有可能永远重复 SKaction ?

这是一个2D游戏:我有一定的生活质量SKactions永远重复,对我来说最大的两个是硬币旋转/上下摆动和水流。根据Apple的文档,SKactions是实例化的。因此,只要我将Action子类化,那么它只会运行“一次”,而不管它被使用了多少Sprite。例如,只要我的所有硬币都从同一个“硬币”类获取它们的操作,那么无论我有1个还是20个硬币,硬币操作所使用的内存占用都是相同的。综上所述,在摄像机/播放器不可见的情况下进行这些操作似乎是一种浪费。有没有一种方法可以让永远重复的Action在相机不可见时停用?我知道这违背了“永远”的目的,但据我所知,它要么选择某种静态持续时间,要么选择永远