// 管理ファイルを追加 AssetFile AddSub(string path, StringGridRow rowData = null) { AssetFile file; //管理テーブルにあるなら、そこから if (!fileTbl.TryGetValue(path, out file)) { if (path.Contains(" ")) { Debug.LogWarning("[" + path + "] contains white space"); } //staticなアセットにあるなら、そこから file = StaticAssetManager.FindAssetFile(path, this.Settings, rowData); if (file == null) { //カスタムロードなアセットにあるなら、そこから file = CustomLoadManager.Find(path, this.Settings, rowData); if (file == null) { //宴形式の通常ファイルロード file = AssetFileUtageManager.CreateFile(path, Settings, rowData, ConvertFileListManager); } } fileTbl.Add(path, file); } return(file); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="info">ファイル情報</param> /// <param name="fileIO">ファイルのIO管理クラス</param> internal AssetFileUtage(AssetFileUtageManager manager, AssetFileInfo info, StringGridRow rowData, FileIOManagerBase fileIO) { this.manager = manager; this.fileIO = fileIO; this.FileName = info.Key; this.FileInfo = info; this.status = STAUS.LOAD_WAIT; this.Priority = AssetFileLoadPriority.DownloadOnly; this.SubFiles = new Dictionary <string, AssetFile>(); this.RowData = rowData; }
void OnLoadCompleteFileList() { AssetFileUtageManager.SetConvertFileInfo(ConvertFileListManager); }
void BootInit() { AssetFileUtageManager.BootInit(Settings, ConvertFileListManager); }