雪碧套件。是否可以在不缩放子节点的情况下缩放父节点?

SpriteKit. Is it possible to scale parentNode without scaling childNode?

我想知道是否可以使用 spritekit 缩放 parentNode 而不缩放它的 childNode?因为在游戏过程中,我只想 运行 为节点的一部分(在我的例子中是它的父节点)缩放动作。所以,如果有人能提供帮助,我会很高兴。

你不能缩放 parent 而不缩放 child,你总是可以应用相反的动作来对抗缩放,但这会浪费 CPU 个周期并且可能会抛出取决于数学的比例因子。相反,你应该做的是有一个不缩放的 parent 节点,并且有 2 个兄弟节点是这个新 parent 的 children 而不是简单的 parent/child关系。这样你就可以在不影响其他兄弟的情况下拥有 1 个兄弟比例,并且你仍然有 parent 节点来控制 children.

节点结构应该如下所示

SKNode(新parent)
|--SKSpriteNode (旧parent)
|--SKSpriteNode (旧child)