改变一个节点的所有子节点的位置,除了父节点
changing the position of all childs of a node except the parent
我有一个主节点,它有 5 个子节点。
我想在不更改主节点的 position.y 的情况下更改 5 个子节点的 position.y。
有办法吗?
可能是这样的:
for children in mainnode.children{
children.position.y = children.position.y - 10
}
我知道这不对,但也许是这样。
我已经苦恼好几天了,有人能帮帮我吗?
编辑:我的问题是:如何编辑节点的子节点。 (我上面给出的示例代码是我尝试过但没有用的:它在第二行给出了错误:“@value $T9 is not identical to CGFloat”)
如果您只需要更新所有 children 的位置,试试这个:
for child in mainnode.children as! [SKNode] {
// Update the position
}
您的错误可能是由于 children
属于 [AnyObject]
类型,因此 child
属于 AnyObject
而不是 SKNode
类型。
我有一个主节点,它有 5 个子节点。 我想在不更改主节点的 position.y 的情况下更改 5 个子节点的 position.y。
有办法吗? 可能是这样的:
for children in mainnode.children{
children.position.y = children.position.y - 10
}
我知道这不对,但也许是这样。
我已经苦恼好几天了,有人能帮帮我吗?
编辑:我的问题是:如何编辑节点的子节点。 (我上面给出的示例代码是我尝试过但没有用的:它在第二行给出了错误:“@value $T9 is not identical to CGFloat”)
如果您只需要更新所有 children 的位置,试试这个:
for child in mainnode.children as! [SKNode] {
// Update the position
}
您的错误可能是由于 children
属于 [AnyObject]
类型,因此 child
属于 AnyObject
而不是 SKNode
类型。