private IEnumerator DoLoading() { LoadingQueue load_queue = new LoadingQueue(this); int[] values = (int[])Enum.GetValues(typeof(SoundID.UISE)); List <LoadObject> los = new List <LoadObject>(); bool internal_mode = ResourceManager.internalMode; bool enable_cache = ResourceManager.enableCache; ResourceManager.internalMode = true; ResourceManager.enableCache = false; int[] array = values; foreach (int id in array) { if (id > 0) { LoadObject lo = load_queue.LoadSE(id); los.Add(lo); } } ResourceManager.internalMode = internal_mode; ResourceManager.enableCache = enable_cache; yield return((object)load_queue.Wait()); SetSystemSEClips(values, los); m_IsLoading = false; }