Exemplo n.º 1
0
    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;
    }