改变SpriteKit中的场景

时间:2017-10-30 05:17:22

标签: swift sprite-kit

我是SpriteKit的初学者,我正在努力学习如何制作Pong游戏。我正在学习很多教程,现在正试图冒险尝试自己可以做的事情。

我有一个有效的Pong游戏,但是现在我正在尝试为游戏添加一个开始菜单。看似简单,但当然,我收到了错误。

我有一个第一个屏幕,其中包含检测触摸的代码,并为每个按钮调用一个方法......

First Screen Code

所有这些都有效......但是当我点击其中一个按钮时,应用程序崩溃,调试器打印出来"无法投射类型' PongTwo.GameScene'到' SKSpriteNode'

Debugger Error

例如,当我点击按钮拉起我的GameScene时......错误就在这里:

GameSceneError

有任何帮助吗?谢谢!

1 个答案:

答案 0 :(得分:0)

似乎错误告诉你问题是什么。 您将名为PlayingField的场景的子节点转换为SKSpriteNode,但它与该类型不兼容,因为它是PongTwo.GameScene

您可能在节点树中有两个名为PlayingField 的节点,但您还没有向我们展示足够的代码来查看它。