【问题标题】:Changing Scenes in SpriteKit在 SpriteKit 中更改场景
【发布时间】:2017-11-06 18:17:55
【问题描述】:

我是 SpriteKit 的初学者,我正在尝试学习如何制作 Pong Game。我正在学习很多教程,现在我正在尝试冒险探索我自己可以做些什么。

我有一个可以运行的 Pong 游戏,但是现在我正在尝试向游戏添加一个开始菜单。看起来很简单,但我当然会遇到错误。

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

First Screen Code

所有这些都有效...但是当我单击其中一个按钮时,应用程序崩溃,并且调试器打印“Could not cast value of type 'PongTwo.GameScene' to 'SKSpriteNode'

Debugger Error

例如,当我点击按钮拉出我的 GameScene 时...错误位于此处:

GameSceneError

有什么帮助吗?谢谢!

【问题讨论】:

    标签: swift sprite-kit


    【解决方案1】:

    好吧,错误似乎在告诉您问题所在。 您正在将名为 PlayingField 的场景的子节点投射到 SKSpriteNode 但它与该类型不兼容,因为它是 PongTwo.GameScene

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

    【讨论】:

    • 你第一次是对的!我在 PlayingField 自定义类中有“PongTwo.GameScene。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多