private void EnsureHelperInstance() { if (dispatcher == null) dispatcher = new UnityThreading.Dispatcher(); if (taskDistributor == null) taskDistributor = new UnityThreading.TaskDistributor(); }
private void EnsureHelperInstance() { dispatcher = UnityThreading.Dispatcher.MainNoThrow ?? new UnityThreading.Dispatcher(); taskDistributor = UnityThreading.TaskDistributor.MainNoThrow ?? new UnityThreading.TaskDistributor("TaskDistributor"); }
void OnDestroy() { foreach (var thread in registeredThreads) thread.Dispose(); if (dispatcher != null) dispatcher.Dispose(); dispatcher = null; if (taskDistributor != null) taskDistributor.Dispose(); taskDistributor = null; if (instance == this) instance = null; }
private void EnsureHelperInstance() { if (dispatcher == null) dispatcher = new UnityThreading.Dispatcher(); if (taskDistributor == null) taskDistributor = new UnityThreading.TaskDistributor(); isWebPlayer = Application.isWebPlayer; }