Awaitable.NextFrameAsync
Declaration
public static Awaitable NextFrameAsync(CancellationToken cancellationToken);Параметры
| Параметр | Описание |
|---|---|
| cancellationToken | Факультативный токен отмены. |
Описание
Возобновляет выполнение на следующем кадре.
Примечание: Этот метод может быть вызван только из главного потока и всегда завершается на главном потоке.
async Awaitable SampleSchedulingJobsForNextFrame() { // Wait until end of frame to avoid competing over resources with other Unity subsystems await Awaitable.EndOfFrameAsync(); var jobHandle = ScheduleSomethingWithJobSystem(); // Let the job execute while the next frame starts await Awaitable.NextFrameAsync(); jobHandle.Complete(); // Use results of computation }
JobHandle ScheduleSomethingWithJobSystem() { ... }