【发布时间】:2014-08-27 22:05:40
【问题描述】:
我正在尝试基于平移手势旋转 SKSpriteNode。我发现检测平移的唯一方法是在 GameViewController.swift 中插入小代码。要在平移上旋转精灵,我必须在场景文件中调用旋转函数。我尝试做PlayScene.rotateTommyLeft(),但它给了我错误说Missing argument for parameter #1 in call,这很奇怪,因为函数rotateTommyLeft 不需要参数。我把它贴在下面。
func rotateTommyLeft()
{
tommy.zRotation--
}
【问题讨论】:
-
您可能两次声明了
rotateTommyLeft? (你的意思是rotateTommyRight第二次?) -
不。事实并非如此。但是,我确实注意到在键入函数时需要输入一些奇怪的参数。我截图了。 link
-
看起来方法被识别为函数。您是否尝试过清洁和重建?
-
谢谢,但这无济于事。项目已清理,但在重建时出现相同的错误。