/// <summary> /// BGMのロード /// </summary> /// <param name="fix_id"></param> public void SetBgmID(uint fix_id) { BGMData = null; if (fix_id == 0) { IsLoading = true; return; } m_fix_id = fix_id; Type = ResourceType.BGM; string bgmAssetName = BGMManager.getStoryBgmAssetBundleName((int)fix_id); m_AssetBundler = AssetBundler.Create().Set(bgmAssetName, (o) => { BGMData = new StoryBGMData(); BGMData.audio_clip = o.GetAsset <AudioClip>(); string[] bgm_list = o.AssetBundle.GetAllAssetNames(); for (int idx_bgm = 0; idx_bgm < bgm_list.Length; idx_bgm++) { string name = Path.GetFileNameWithoutExtension(bgm_list[idx_bgm]); BGMData.bgm_asset_name_list.Add(name); } IsLoading = true; }, (str) => { IsLoading = true; IsFail = true; }) .Load(); }