【发布时间】:2016-12-24 13:03:19
【问题描述】:
我是 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.."
}
}
我试图更改屏幕上的标签以查看它是否工作,但它不会改变,就好像 .swift 文件没有工作/连接到 .sks 文件一样。
【问题讨论】:
-
didMove被调用了吗? -
不,我不明白为什么。我什至试图在课堂上设置断点,但什么也没发生。
标签: swift xcode sprite-kit