您可能会想:“关于此错误的另一篇文章”。是的,在写这个问题之前我一直在研究这个论坛,不幸的是我找不到可以帮助的东西,或者至少我知道当有一个未绑定的 var 时这个错误就会出现。
但是,由于我对此很陌生,因此我需要一些帮助。我正在按照指南制作一个简单的无限横向卷轴游戏。到目前为止一切顺利,但后来我遇到了这个“零”错误。指南本身没有此错误。
所以我觉得可能是我使用了更新版本的 xCode 或 iphone 模拟。但我很确定它与此无关。
到目前为止我的编码:
import Foundation
class MainScene: CCNode {
weak var hero: CCSprite!
func didLoadFromCCB() {
userInteractionEnabled = true
}
override func touchesBegan(touch: CCTouch!, withEvent event: CCTouchEvent!) {
// This is the error line. I think it is caused by (applyImpulse(ccp(0, 400)) )
hero.physicsBody.applyImpulse(ccp(0, 400))
}
}
我怎样才能简单地解决这个问题?我应该用 applyImpulse 做一个变量吗?我还尝试在 CGPoint (ccp) 和 CCPackage 之间切换,但均无效。