【发布时间】:2016-03-24 22:51:08
【问题描述】:
我已经阅读了无数解决方案,但没有一个对我有用。
在 GameScene 中我有一个函数
func resetBalloon(){
balloonNode?.runAction(SKAction.moveTo(balloonLocation!, duration: 0.5))
}
在 GameViewController 我有代码
class GameViewController: UIViewController {
var gameScene = GameScene()
紧随其后
func resetID(sender:AnyObject!){ //function is linked to a button
gameScene.resetBalloon()
println("all good") //this line runs when the button is pressed
}
有什么建议吗?提前感谢您提供的任何帮助。
【问题讨论】:
-
您是否验证过,您的 ballonNode 已设置,如果为 nil,则不会发生任何事情。尝试在 resetBallon() 中编写日志语句并验证是否已写出。
-
我还在 GameScene 中调用的屏幕触摸上调用了 resetBallon() 函数,并且该函数在触摸屏幕时运行。