gpt4 book ai didi

ios - 在 Swift 中更改子节点的大小

转载 作者:可可西里 更新时间:2023-11-01 02:18:54 24 4
gpt4 key购买 nike

我有 2 个 SKSprite 节点:机器人和计算机robot是parentNode,computer是childNode

 robot.addChild(computer)

现在我想通过使用父节点的名称来改变计算机的大小。所以我需要这样的代码:robot.childnode.size.width = xxx我该怎么做?

这样做的原因:我有多个名为 robot 的 skspritenode,我可以通过碰撞检测它们是哪一个,所以我需要此代码来访问该特定 parentNode 的子节点。

最佳答案

computer 节点添加到 robot 时为其设置名称。

computer.name = "computer"
robot.addChild(computer)

稍后你可以写...

if let computer = robot.childNodeWithName("computer") as? SKSpriteNode {
// you can install El Capitain and change the properties of computer here
}

...或者如果您更喜欢单行版本:

(robot.childNodeWithName("computer") as? SKSpriteNode)?.size.height = 100

希望这对您有所帮助。

关于ios - 在 Swift 中更改子节点的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32924968/

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