我是新手,最近才刚开始学习。
目前,我在生成随机对象方面遇到麻烦。一个是顶部,另一个是底部,我想在两者之间随机选择,并继续重复该操作。
到目前为止,我可以使对象从右向左连续滚动,然后离开屏幕。但是用我的代码,它将生成顶部或底部的对象,然后再生成另一个。它将重复生成它首先选择的那个。
不确定我是否需要将它从didMove(查看:Skview)函数移至另一个函数,或者是否有更好的方法对此进行编码。
下面是我用来尝试使其连续不断地重复两个代码的代码。
This is the code in the override func didMove(to view: SKView).
问题是您选择了一个对象并将其分配给randomObject
,但没有将其重新分配给run
功能的新值。 SKAction.repeatForever
调用将重复使用randomObject
及其分配的值。您可以通过重复运行相同的代码来解决此问题。为此,您可以将代码移至某个函数,然后使用Timer重复调用该函数。或者,您可以使用给定的答案之一here。