コード例 #1
0
        private static void Retry(Action task, int remainingRetries, bool throwExceptions)
        {
            if (failedTaskRetryQueue.Count == 0)
            {
                EditorApplication.update += EditorUpdate;
            }

            var failedTask = new FailedEditorTask(task, EditorApplication.timeSinceStartup, remainingRetries, throwExceptions);

            failedTaskRetryQueue.Enqueue(failedTask);
        }
コード例 #2
0
 private static bool RetryPeriodHasElapsed(FailedEditorTask task)
 {
     return(task.TimeStamp <= EditorApplication.timeSinceStartup - RetryPeriod.Seconds);
 }