コード例 #1
0
ファイル: AssetFileWork.cs プロジェクト: TUmedu/Utage-GVR
        /// <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);
            }
        }
コード例 #2
0
        /// <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);
            }
        }