gpt4 book ai didi

swift - 使用 Swift 从不同的类访问 SKCameraNode

转载 作者:搜寻专家 更新时间:2023-11-01 07:29:55 25 4
gpt4 key购买 nike

我在我的 GameScene 类中创建了一个 SKCameraNode,并将按钮添加到它作为 SKSpriteNodes。然后我将 GameScene 相机设置为 SKCameraNode。

我有另一个名为 Player 的 SKNode 类型的自定义类。从这个类中,我需要访问 GameScene 内的 SKCameraNode 中的按钮节点。我该怎么做?

我无法在我的 Player 类中创建 GameScene 类的实例,因为它需要大小参数,如果我这样做,我将有两个不同的 GameScene 类实例。

感谢任何帮助...

最佳答案

将播放器添加到场景后,您就可以随时访问该场景。您必须确保在添加播放器后尝试访问场景,否则此代码会使您的游戏崩溃。

在你的 Player 类中你可以去

(self.scene as! GameScene).yourCameraNode

假设 yourCameraNode 是 GameScene 的一个属性

关于swift - 使用 Swift 从不同的类访问 SKCameraNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33256562/

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