コード例 #1
0
        //ロード処理
        IEnumerator CoLoad(int version, System.Action onComplete)
        {
            foreach (string path in localPathList)
            {
                files.Add(AssetFileManager.Load(FilePathUtil.ToStreamingAssetsPath(path), this));
            }
            foreach (string url in serverUrlList)
            {
                files.Add(AssetFileManager.Load(url, version, this));
            }

            while (IsLoading)
            {
                yield return(0);
            }

            foreach (AssetFile file in files)
            {
                ConvertFileList infoList = new ConvertFileList(file.FileName);
                BinaryUtil.BinaryRead(file.Bytes, infoList.Read);
                infoLists.Add(infoList);
                file.Unuse(this);
            }
            files.Clear();
            IsInitialized = true;
            if (onComplete != null)
            {
                onComplete();
            }
        }
コード例 #2
0
        //コンバートファイルリストのファイルを読み込む
        void Read()
        {
            //出力先のアセットバンドル情報を読み込む
            string convertFileListPath = FilePathUtil.Combine(OutputResourcesPath, Path.GetFileNameWithoutExtension(OutputResourcesPath) + ExtensionUtil.ConvertFileList);

            convertFileListPath += ExtensionUtil.UtageFile;
            ConvertFileList      = new ConvertFileList(convertFileListPath);
            //ファイルから読み込む
            if (File.Exists(convertFileListPath))
            {
                byte[] bytes = File.ReadAllBytes(convertFileListPath);
                bytes = FileIOManager.Decode(bytes);
                BinaryUtil.BinaryRead(bytes, ConvertFileList.Read);
            }
        }
コード例 #3
0
        //コンバートファイルリストのファイルを読み込む
        void Read()
        {
            //出力先のアセットバンドル情報を読み込む
            string convertFileListPath = FilePathUtil.Combine(OutputResourcesPath, Path.GetFileNameWithoutExtension(OutputResourcesPath) + ExtensionUtil.ConvertFileList);
            bool   isEncoded           = Settings.FindSettingFromPath(convertFileListPath).EncodeType == AssetFileEncodeType.AlreadyEncoded;

            if (isEncoded)
            {
                convertFileListPath += ExtensionUtil.UtageFile;
            }

            ConvertFileList = new ConvertFileList(convertFileListPath);
            //ファイルから読み込む
            if (File.Exists(convertFileListPath))
            {
                byte[] bytes = File.ReadAllBytes(convertFileListPath);
                if (isEncoded)
                {
                    bytes = FileIOManager.Decode(bytes);
                }
                BinaryUtil.BinaryRead(bytes, ConvertFileList.Read);
            }
        }
コード例 #4
0
ファイル: ConvertFileList.cs プロジェクト: TUmedu/Utage-GVR
 public ConvertFileInfoDictionary(ConvertFileList fileList, string key)
 {
     FileList = fileList;
     Key      = key;
 }