/// <summary> /// ロードフラグを追加 /// </summary> public void AddLoadFlag(AssetFileLoadFlags flags) { if ((FileInfo.LoadFlags & flags) == flags) { return; } #if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5_0 if ((flags & AssetFileLoadFlags.Streaming) == AssetFileLoadFlags.Streaming) { //oggはUnityのバグがあるのでストリーム読み込みを無効にする //バグの内容は、曲の長さがとれず一度鳴らすと終了しなくなるというもの。 if (ExtensionUtil.CheckExtention(this.FileInfo.FilePath, ExtensionUtil.Ogg)) { Debug.LogWarning("Not support ogg streaming :" + this.FileInfo.FilePath); // return; } } #endif //ロードフラグの反映 if (status != STAUS.LOAD_WAIT) { Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.DisableChangeFileLoadFlag)); } else { FileInfo.AddLoadFlag(flags); } }
void CheckCsvLoadFlag() { if (FileType == AssetFileType.Csv && ExtensionUtil.IsTsv(FilePath)) { loadFlags |= AssetFileLoadFlags.Tsv; } }
/// <summary> /// ロードフラグを追加 /// </summary> public void AddLoadFlag(AssetFileLoadFlags flags) { if ((FileInfo.LoadFlags & flags) == AssetFileLoadFlags.None) { return; } //ロードフラグの反映 if (status != STAUS.LOAD_WAIT) { Debug.LogError(LanguageErrorMsg.LocalizeTextFormat(ErrorMsg.DisableChangeFileLoadFlag)); } else { FileInfo.AddLoadFlag(flags); } }
void InitSub(string path, AssetFileManagerSettings settings, ConvertFileListManager convertFileListManager) { InitKey(path); this.filePath = Key; //ファイル設定を取得 this.setting = settings.FindSettingFromPath(FilePath); if (FileType == AssetFileType.Csv && FilePathUtil.CheckExtentionWithOutDouble(FilePath, ExtensionUtil.TSV, ExtensionUtil.UtageFile)) { loadFlags |= AssetFileLoadFlags.Tsv; } //保存場所の設定 this.strageType = ParseStrageType(); //コンバートファイル情報を設定 if (convertFileListManager.IsInitialized) { SetConvertFileInfo(convertFileListManager); } }
public virtual void AddLoadFlag(AssetFileLoadFlags flags) { loadFlags |= flags; }