public void Awake() { Instance = this; for (int i = 0; i < this.list.Capacity; ++i) { CoroutineLockQueueType coroutineLockQueueType = EntityFactory.Create <CoroutineLockQueueType>(this.Domain); this.list.Add(coroutineLockQueueType); coroutineLockQueueType.Parent = this; } }
public override void Dispose() { if (this.IsDisposed) { return; } base.Dispose(); foreach (var kv in this.lockQueues) { kv.Value.Dispose(); } this.lockQueues.Clear(); Instance = null; }