swift:从控制器调用场景中的函数

时间:2014-08-27 22:05:41

标签: ios function swift

我正在尝试根据平移手势旋转SKSpriteNode。我想出了检测pan的唯一方法是在GameViewController.swift中插入小代码。要在平底锅上旋转精灵,我必须在场景文件中调用旋转功能。我尝试了PlayScene.rotateTommyLeft(),但是它给我错误说Missing argument for parameter #1 in call这很奇怪,因为函数rotateTommyLeft不需要参数。我发布在下面。

func rotateTommyLeft()
{
    tommy.zRotation--
}

1 个答案:

答案 0 :(得分:2)

问题是因为你正在打电话

PlayScene.rotateTommyLeft()

其中PlayScene是一个类,而不是一个实例

在此处查看类似的问题和答案:Missing argument for parameter #1 in call error for function with no params. Swift