将 SKS 文件链接到 SpriteKit 中的自定义类

swi*_*bie 5 xcode sprite-kit swift

我是 Swift 的新手,我正在尝试使用SpriteKit.

我正在尝试为“开始”按钮创建一个主菜单页面。

我制作了一个同名的.sks文件和.swift(可可触摸类)文件。

.sks按照自己的意愿设计了它,但是可可触摸类不起作用。

。SWIFT代码:

import SpriteKit

class MenuScene: SKScene {

    var mStartBtn: SKSpriteNode = SKSpriteNode()
    var mLabel: SKLabelNode = SKLabelNode()

    override func didMove(to view: SKView) {
        mStartBtn = self.childNode(withName: "startBtn") as! SKSpriteNode
        mLabel = self.childNode(withName: "label") as! SKLabelNode
        mLabel.text = "Hello.."
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图更改屏幕上的标签以查看其是否正常工作,但它不会改变,就好像 .swift 文件不工作/连接到 .sks 文件一样。

Luc*_*tti 5

正如您所建议的,SKS 文件可能未链接到 swift 文件。

在Xcode中

  • 打开sks文件
  • 选择你的场景
  • 打开右侧面板
  • 打开Custom Class Inspector
  • 在字段MenuScene中输入Custom Class

在此输入图像描述

然后再试一次。