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

时间:2016-09-26 17:11:23

标签: sprite-kit skaction sknode

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

方案

我有一个添加了SKAction的节点,它永远重复。 但是,此节点通常是隐藏的。 我想知道SpriteKit渲染引擎是否处理此Action和/或其性能是否受到影响(即使是最轻微的)。 换句话说,是否建议我删除此Action,即使它的节点被隐藏了?

1 个答案:

答案 0 :(得分:2)

如果节点不在场景中,它将不会运行,因为节点不再是场景计时器,但是如果它被隐藏并且在场景中它将会运行,否则你将无法做到这样的事情淡出行动。

在您的方案中,一切都取决于发生了什么。如果您发现自己不需要采取行动,请不要使用它。它会影响性能吗?当然,因为你在浪费周期。它会引人注目吗?起初没有,但是如果你做了很多这样的行为,那么它就会变得明显,所以最好尽早训练自己来处理这个问题。