更改除父项之外的节点的所有子项的位置

时间:2015-05-06 17:13:06

标签: ios swift children nodechildren

我有一个主节点,它有5个孩子。 我想改变5个孩子的position.y而不改变主节点的position.y。

有没有办法做到这一点? 也许是这样的:

for children in mainnode.children{
children.position.y = children.position.y - 10
}

我知道这不对,但可能就是这样。

我几天来一直在努力奋斗,有人可以帮助我吗?

编辑:我的问题是:如何编辑节点的子节点。 (我上面给出的示例代码是我尝试但不起作用:它在秒行上出错:“@ value $ T9与CGFloat不同”)

1 个答案:

答案 0 :(得分:0)

如果您只需要更新所有孩子的位置,请尝试以下方法:

for child in mainnode.children as! [SKNode] {
    // Update the position
}

您的错误可能来自children属于[AnyObject]类型的事实,因此child的类型为AnyObject,而不是SKNode