当相应节点隐藏或不在场景中时,是否执行 SKActions 运行?

Do SKActions run when the respective node is hidden or not in the scene?

当相应节点隐藏或不在场景中时,执行 SKActions 运行?

场景

我有一个添加了 SKAction 的节点,它会永远重复。 然而,该节点通常是隐藏的。 我想知道 SpriteKit 渲染引擎是否处理这个 Action and/or 如果它对性能有影响(即使是最轻微的)。 换句话说,是否建议我删除此操作,即使它的节点是隐藏的?

如果节点不在场景中它不会运行,因为节点不再在场景计时器上,但如果它隐藏并且在场景中它会运行,否则你将无法执行淡入淡出之类的操作。

在您的场景中,这完全取决于发生了什么。如果您发现自己不需要该操作,则不要使用它。会不会影响性能?当然,因为你在浪费周期。会很明显吗?一开始不会,但是如果你做了很多这样的行为就会变得很明显,所以最好早点训练自己来处理这个问题。