2014-08-27 75 views
0

我试图根据平移手势旋转SKSpriteNode。我想出了检测平移的唯一方法就是在GameViewController.swift中插入小代码。要在平移中旋转精灵,我必须在我的场景文件中调用旋转函数。我试着做PlayScene.rotateTommyLeft(),但它给我错误说Missing argument for parameter #1 in call这是奇怪的原因rotateTommyLeft函数不应该需要一个参数。我在下面发布它。swift:从控制器调用场景中的函数

func rotateTommyLeft() 
{ 
    tommy.zRotation-- 
} 
+0

也许你宣布' rotateTommyLeft'两次? (你的意思是'第二次旋转TommyRight') – idmean 2014-08-27 22:07:14

+0

没有。情况并非如此。但是,我似乎注意到输入函数时需要一些奇怪的参数输入。我拍了一张截图。 [链接](http://i.imgur.com/CQ8Xk4u.png) – Sam 2014-08-27 22:09:30

+0

看起来像该方法被认为是功能。你是否尝试过清洁和重建? – idmean 2014-08-27 22:10:47

回答

相关问题