【发布时间】:2015-01-09 04:59:45
【问题描述】:
我需要在我的 GameViewController 中添加一个游戏循环(来自用于 iOS 开发的 Swift“游戏”模板)以创建应用程序,并找到了解释如何执行此操作的参考页面:
但是,当我尝试将 SCNView 的委托设置为 ViewController 时,它会引发警告和错误(在 viewDidLoad() 内部):
gameView.delegate = self
gameView 在我的故事板中连接到 SCNView:
@IBOutlet weak var gameView: SCNView!
如果有人可以链接一个使用 Swift 和 Scene Kit 设置游戏逻辑的代码示例,或者从头开始向我解释它,那将是非常棒的。谢谢!
【问题讨论】:
-
如果您不说出您看到的哪些警告和错误,就很难诊断您的问题。 (可能你的
ViewController没有声明符合SCNSceneRendererDelegate协议?) -
如何声明符合 SCNSceneRendererDelegate 协议?
-
参见 Swift 书中的 Protocol Syntax:
class ViewController: UIViewController, SCNSceneRendererDelegate, OtherProtocolsEtc -
我认为这是问题所在,所以让我们将解决方案移至答案...