gpt4 book ai didi

ios - SpriteKit addChild(节点 : SKNode) plural?

转载 作者:可可西里 更新时间:2023-11-01 00:36:04 26 4
gpt4 key购买 nike

是否有此命令的复数形式,以便我可以输入要添加的 child 列表?

有点像:

addChildren(myNodeABC, myNodeXYZ, myNode123)

最佳答案

写一个扩展来做到这一点:(我用 Swift 3 风格写的,我现在没有可用的 XCode 来验证这个工作)

extension SKNode
{
func add(children: SKNode...) {
for child in children{
addChild(child)
}
}
}

用法:

node.add(children:node1,node2,node3)

注意: ... 被称为可变参数,如果您想了解更多关于它们的信息:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html

如果你想使用更少的行,做:

extension SKNode
{
func add(children: SKNode...) {
children.forEach({addChild($0)});
}
}

关于ios - SpriteKit addChild(节点 : SKNode) plural?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40725628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com