Example #1
0
    private void LoadAudios_AB()
    {
        AudioManager.ClearAudioClipDict();
        List <AssetBundle> list = ABManager.LoadAllAssetBundleNamedLike("audio_");

        foreach (AssetBundle assetBundle in list)
        {
            string prefix = "";
            if (assetBundle.name.StartsWith("audio_sfx"))
            {
                prefix = "sfx/";
            }
            else if (assetBundle.name.StartsWith("audio_bgm"))
            {
                prefix = "bgm/";
            }

            AudioClip[] audioClips = assetBundle.LoadAllAssets <AudioClip>();
            foreach (AudioClip audioClip in audioClips)
            {
                AudioManager.AddAudioRes(prefix + audioClip.name, audioClip);
            }
        }

        Debug.Log("LoadAudios_AB");
    }