我试图根据平移手势旋转SKSpriteNode。我想出了检测平移的唯一方法就是在GameViewController.swift中插入小代码。要在平移中旋转精灵,我必须在我的场景文件中调用旋转函数。我试着做PlayScene.rotateTommyLeft()
,但它给我错误说Missing argument for parameter #1 in call
这是奇怪的原因rotateTommyLeft函数不应该需要一个参数。我在下面发布它。swift:从控制器调用场景中的函数
func rotateTommyLeft()
{
tommy.zRotation--
}
也许你宣布' rotateTommyLeft'两次? (你的意思是'第二次旋转TommyRight') – idmean 2014-08-27 22:07:14
没有。情况并非如此。但是,我似乎注意到输入函数时需要一些奇怪的参数输入。我拍了一张截图。 [链接](http://i.imgur.com/CQ8Xk4u.png) – Sam 2014-08-27 22:09:30
看起来像该方法被认为是功能。你是否尝试过清洁和重建? – idmean 2014-08-27 22:10:47