‫欢迎回来｡
‫在本视频中, 我们将了解调用重复功能, 它允许我们重复执行某项操作, 每隔一段时间执行一次｡
‫因此, 让我们继续并返回到我们已创建的实例化多维数据集脚本｡
‫现在我想有一个方法, 可以一直创建立方体｡
‫我们继续创建方法public void, 创建新的多维数据集｡
‫在这里, 我们只是简单地, 我们只是要创建一个新的立方体, 位置和上次差不多｡
‫所以在按下键时, 每次创建立方体时, 我们都要在特定位置实例化它｡
‫所以也许我们不是从负五开始, 而是从负十开始｡
‫现在我们将使用start方法, 而不是update方法.
‫然后在这里我将使用invoke repeating｡
‫这是一个调用方法的方法, 调用的方法名以秒为单位, 然后以秒为单位重复调用｡
‫这意味着它将在一定时间后开始, 我们可以设置自己来做一些事情, 调用一个方法,
‫并重复这样做, 所以我们可以说调用重复｡
‫我们该怎么做呢？
‫我们给予它一个F方法的名字, 就是创建新的立方体, 就是这个名字, 创建新的立方体.
‫如果您想确保拼写正确, 只需复制并在此处输入即可｡
‫那么它需要的下一个参数是多少秒后我们要启动？
‫假设3秒后, 我们要开始此操作, 然后我们必须设置重复的重复率｡
‫那么, 它应该在多少秒后重复？
‫我们假设每一秒之后｡
‫现在让我们看看会发生什么｡
‫我们开始游戏吧
‫3秒后, 我们看到它开始创建立方体, 立方体一个挨着一个｡
‫既然会一遍又一遍地做同样的事情直到无穷｡
‫所以直到没有更多的内存留给我们的游戏运行, 直到它崩溃, 因为有太多的游戏对象在那里｡
‫因此, 必须小心重复调用｡
‫当然, 你可以在某个点调用cancel, 这样我们就可以说, 如果counter大于等于20, 或者让我们从5开始,
‫这样我们就可以看到它的结果｡
‫在此处调用､ 取消､ 调用｡
‫因此, 取消此单声道行为上的所有invoke调用｡
‫好吧, 那就这么办吧｡
‫让我们保存它｡
‫现在让我们看看它会生成多少个立方体｡
‫应该不会超过五个｡
‫让我们来看看｡
‫一, 二, 三, 四, 五｡
‫好了, 现在你知道了如何开始调用repeating, 以及如何结束调用repeating｡
‫所以你可以简单地取消, 调用｡
‫顺便说一下, 如果你只想调用一次, 我认为这仍然是一个有趣的方法｡
‫然后你可以使用invoke, 这是相同的, 只是没有重复｡
‫例如, 你可以说, 我们想创建一个新的立方体, 那么让我们在5秒后调用这个创建新立方体的方法｡
‫所以现在让我们注释掉那个叫用repeating｡
‫因此, 唯一会发生的事情是在5秒后, 将有一个调用语句,
‫将调用此创建新的多维数据集｡
‫所以你可以用它来延迟｡
‫因此, 它将使立方体的创建延迟5秒｡
‫所以我知道这将是沉默的5秒, 但过了一会儿, 我们应该看到, 有一个立方体｡
‫如你所见, 这是我们的提示｡
‫好极了｡
‫那么现在你知道了如何使用invoke repeating如何使用, invoke以及如何取消这个invoke repeating方法｡