gpt4 book ai didi

ios - 从 SKS 文件加载节点时使用的初始化器

转载 作者:行者123 更新时间:2023-11-29 00:51:28 25 4
gpt4 key购买 nike

我正在创建 SKSpriteNode 的子类,例如Player 并在我的 *.sks 文件中用自定义类 Player 标记一个 SKSpriteNode。在 *.swift 中,我使用以下方法加载节点:self.childNode(withName: "myNodesName")。嗯,这很好用,但我还想修改用于此过程的构造函数。

如果我使用

从它的 *.swift 文件中访问我的 *.swift 文件中的 SKSpriteNode,将使用哪个构造函数
self.childNode(withName: "myNodesName") as? Player

?

最佳答案

调用什么构造函数?

当从 sks 文件创建节点时,SpriteKit 会使用此初始值设定项

init?(coder aDecoder: NSCoder)

如何将其实现到 Player 中?

您有一个 Player 类。您可以通过这种方式实现构造函数

class Player: SKSpriteNode {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}

关于ios - 从 SKS 文件加载节点时使用的初始化器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38105942/

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