/// <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); } }
/// <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); } }