【问题标题】:Use GameScene in another class在另一个类中使用 GameScene
【发布时间】:2018-10-17 16:29:29
【问题描述】:

我尝试在自创类中使用 addChild:

self.addChild(chip)

错误:

Cannot convert value of type 'SKSpriteNode' to expected argument type 'UIViewController'

然后我得出结论,我不能使用self。因此我尝试以下示例:

Battlefield.addChild(chip)

战地是类名,但这里也报错:

'SKSpriteNode' is not convertible to 'Battlefield'

这可以在 GameScene 类中使用,但我如何在 Battlefield 类中做到这一点?

如果有任何答案,我将不胜感激。

【问题讨论】:

    标签: swift xcode sprite-kit


    【解决方案1】:

    错误消息显示出了什么问题。 我猜“芯片”是一个 SpriteKite 节点('SKSpriteNode')。您必须将其添加到 SpriteKitScene 或另一个 SpriteKit 节点。

    比如

    self.myScene.addChild(chip)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-13
      • 2023-04-11
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多