【发布时间】:2016-09-26 17:11:23
【问题描述】:
当相应节点在场景中隐藏或不隐藏时,SKActions 是否运行?
场景
我有一个节点,其中添加了一个永远重复的 SKAction。 然而,这个节点通常是隐藏的。 我想知道 SpriteKit 渲染引擎是否处理这个动作和/或它是否会影响性能(即使是最轻微的)。 换句话说,即使它的节点被隐藏,是否建议我删除它?
【问题讨论】:
标签: sprite-kit skaction sknode
当相应节点在场景中隐藏或不隐藏时,SKActions 是否运行?
场景
我有一个节点,其中添加了一个永远重复的 SKAction。 然而,这个节点通常是隐藏的。 我想知道 SpriteKit 渲染引擎是否处理这个动作和/或它是否会影响性能(即使是最轻微的)。 换句话说,即使它的节点被隐藏,是否建议我删除它?
【问题讨论】:
标签: sprite-kit skaction sknode
如果节点不在场景中它不会运行,因为节点不再在场景计时器上,但是如果它被隐藏并且在场景中它会运行,否则你将无法做类似的事情淡入淡出。
在您的场景中,这完全取决于发生了什么。如果您发现自己不需要该操作,请不要使用它。会影响性能吗?当然,因为你在浪费周期。会引人注目吗?一开始不会,但是如果你经常这样做,就会变得很明显,所以最好尽早训练自己来处理这个问题。
【讨论】: