Example #1
0
        /// <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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
 public virtual void AddLoadFlag(AssetFileLoadFlags flags)
 {
     loadFlags |= flags;
 }