← Все вопросы
Почему wait() в Roblox устарел и надо писать task.wait()?
5
Везде в старых уроках пишут wait(1), а в новых — task.wait(1). Studio ещё и подчёркивает wait жёлтым. В чём разница и что использовать?
2 ответа
8
✓ Принятый ответ — помог автору
Обе делают паузу, но wait() устарел, поэтому Studio и предупреждает. Используй task.wait().
task.wait(1) -- пауза примерно 1 секунду
task.wait() -- пауза 1 кадр (самая короткая)
Почему task.wait лучше:
- Точнее: старый
wait()мог "проседать" и ждать дольше запрошенного при нагрузке. - Современнее: это часть нового планировщика задач Roblox.
Просто привыкай сразу писать task.wait() — менять старую привычку потом сложнее.
3
Заодно: паузу ставят, чтобы цикл не "съел" игру (см. вопросы про зависание while true). task.wait() без аргумента = подождать один кадр — это минимальная безопасная пауза для бесконечных циклов.
Ваш ответ
Войдите, чтобы ответить на вопрос.