Coroutine.Wrap(function()) task.wait(time) end)() or delay(time, function()) end)
I’ve been using coroutines with waits in them wherever they are needed but forgot about the delay function and it’s much neater and doesn’t involve me resuming the coroutine or calling it or adding a extra wait line, should I start using delay instead?
I know they both have their own uses but this is specifically for times that waiting is needed without yielding the script.