在Go to触发器状态下使用计时器?

在Go to触发器状态下使用计时器?,go,timer,Go,Timer,我试图在我的一个函数中使用计时器,这样我就可以在我正在制作的游戏中对射弹进行延迟。我使用了Swift,代码如下: if someBool == false { //call this function func ..... someBool == true Timer.scheduledTimer(withTimeInterval: 0.02, repeats: false, block: { timer in self.someBool== false

我试图在我的一个函数中使用计时器,这样我就可以在我正在制作的游戏中对射弹进行延迟。我使用了Swift,代码如下:

if someBool == false {
//call this function
func .....
someBool == true

Timer.scheduledTimer(withTimeInterval: 0.02, repeats: false, block: { timer in
                self.someBool== false
            })
}
我想知道是否有一个非常简单的实现来实现这一点,我并不过分担心性能,因为这不是一个生产项目。谢谢

在goroutine中使用时间。之后:

func  myFunc() {
  ...
  if condition {
    go func() {
        <-time.After(interval)
       // Do things
    }()  
  }
...

您好,欢迎来到SO。为了在这里提出一个问题,你需要自己做一些研究,然后尝试解决这个问题。一旦你完成了,但仍然无法让它工作,你可以回到这里,展示你的代码并寻求帮助。查看该部分,了解更多关于网站指南的信息以及如何/如何提问。谢谢!这正是我想要的,goroutines让我有点害怕,但当我看到它以我试图使用的方式实现时,这对我来说是非常容易管理和理解的。