///***以下、ファイル追加・ロード処理***/// //サウンドファイルを指定のキーから探す AssetFileBase FindFromSoundKey(string path, string key) { if (string.IsNullOrEmpty(key)) { return(null); } // string path2 = GetPathChangedSoundExt(path); AssetFileBase file = FindFromTbl(path, "", null); if (file != null) { return(file); } foreach (var keyValue in fileTbl) { file = keyValue.Value; IAssetFileSoundSettingDataKey setting = file.SettingData as IAssetFileSoundSettingDataKey; if (setting != null && setting.Key == key) { return(file); } } return(null); }
//セーブデータ用のバイナリ書き込み internal void Write(BinaryWriter writer) { writer.Write(Version); writer.Write((int)PlayMode); writer.Write(IsLoop); writer.Write(PlayVolume); writer.Write(ResourceVolume); writer.Write(IntroTime); writer.Write(Tag); writer.Write(File.FileName); IAssetFileSoundSettingDataKey seting = File.SettingData as IAssetFileSoundSettingDataKey; if (seting != null) { writer.Write(seting.Key); } else { writer.Write(""); } }