我想知道是否可以扩展parentNode而不使用spritekit扩展它的childNode?因为在游戏过程中我想只为节点的一部分(在我的情况下是其父节点)运行缩放操作。所以如果有人可以帮助我会很高兴。
答案 0 :(得分:2)
您无法缩放父级而不缩放子级,您始终可以应用相反的操作来对抗缩放比例,但这会浪费CPU周期并且可能会根据数学计算掉掉比例因子。相反,您应该做的是拥有一个不扩展的父节点,并且有两个兄弟节点是这个新父节点的子节点而不是简单的父/子关系。通过这种方式,您可以拥有1个兄弟级别,而不会影响其他同级,并且您仍然拥有父节点来控制子节点。
节点结构应如下所示
SKNode(新父母)
| --SKSpriteNode(old parent)
| --SKSpriteNode(old child)