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

时间:2016-12-24 13:03:20

标签: swift xcode sprite-kit

我是Swift的新手,我正在尝试使用SpriteKit编写一个简单的游戏。

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

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

我按照我想要的那样设计了.sks,但是cocoa touch类没有用。

.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.."
    }
}

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

1 个答案:

答案 0 :(得分:3)

如您所知,SKS文件可能未链接到swift文件。

在Xcode中

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

enter image description here

然后再试一次。