在我的SimonButton.swift文件中有这个函数
func deactivate(){
//Deactivates the button
self.active = false
self.alpha = 0.5
self.timeActivated = nil
self.timeActive = nil
buttonSoundPlayer.stop()
}在它的末尾,我想让函数调用某个GameScene函数。有没有办法做到这一点?
发布于 2015-10-28 08:12:22
假设(我们确实不能,因为您没有提供足够的信息)您已经创建了SimonButton.swift并从GameScene.swift实例化它,您可以将对SKScene的引用传递给SimonButton。
这是一个伪造的SpriteKit Swiftstub情况:
http://swiftstub.com/242703800
public class GameScene:SKScene {
var button:SimonButton!
func didMoveToView(view:SKView) {
button = SimonButton(scene: self)
}
}
public class SimonButton {
var main:SKScene!
init(scene:SKScene) {
main = scene
}
func draw() {
print(main)
}
}https://stackoverflow.com/questions/33379916
复制相似问题