如何使用Swift Spritekit每3秒调用一次函数

时间:2017-12-07 01:49:13

标签: xcode swift3 sprite-kit

在普通的swift中,你可以使用这样的东西:

Foundation.Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(GameViewController.hideFunc), userInfo: nil, repeats: true)

我的问题是你可以用Sprite套件游戏替换它吗?

1 个答案:

答案 0 :(得分:3)

嗯,您可以使用SKActions轻松构建它:

if (Level.FINE >= System.logLevel)
    System.out.println("Very expensive string to construct..." +  process() );

这种方法的优点是可以让你为任何需要使用它的节点重用这个动作,你可以通过从场景中删除或添加节点,在其上调用removeAllActions()等来轻松控制动作。