我如何连续从一系列动作中重复一个动作

问题描述 投票:0回答:1

我是新手,最近才刚开始学习。

目前,我在生成随机对象方面遇到麻烦。一个是顶部,另一个是底部,我想在两者之间随机选择,并继续重复该操作。

到目前为止,我可以使对象从右向左连续滚动,然后离开屏幕。但是用我的代码,它将生成顶部或底部的对象,然后再生成另一个。它将重复生成它首先选择的那个。

不确定我是否需要将它从didMove(查看:Skview)函数移至另一个函数,或者是否有更好的方法对此进行编码。

下面是我用来尝试使其连续不断地重复两个代码的代码。

This is the code in the override func didMove(to view: SKView).

arrays swift xcode random skaction
1个回答
0
投票

问题是您选择了一个对象并将其分配给randomObject,但没有将其重新分配给run功能的新值。 SKAction.repeatForever调用将重复使用randomObject及其分配的值。您可以通过重复运行相同的代码来解决此问题。为此,您可以将代码移至某个函数,然后使用Timer重复调用该函数。或者,您可以使用给定的答案之一here

© www.soinside.com 2019 - 2024. All rights reserved.