io.nekonya.tinax.vfs
Version:
TinaX Framework Assets Manager System - Virtual File System.
29 lines (13 loc) • 1.63 kB
Markdown
## 关于各种文件的描述以及它们应该存放在哪儿
## XAssetBundleManifest
一个类似`UnityEngine.AssetBundleManifest`的东西。因为Unity的Manifest不能满足需求,于是VFS中自己实现了一个。
每个Group拥有一个独立的Manifest文件,在Main Package中,它存放在根目录下的数据目录的`Manifests`文件夹下。这个目录作为常量定义在`TinaX.VFSKit.Const.VFSConst.MainPackage_AssetBundleManifests_Folder`. 在文件夹中,每个组的Manifest文件使用该组的*16位小写MD5*值命名
在扩展组下,Manifest文件存放在自己的Package的根目录,文件名为`VFSManifest.json`, 作为常量定义在`TinaX.VFSKit.Const.VFSConst.AssetBundleManifestFileName`;
获取Manifest路径的方法在`TinaX.VFS.VFSGroup`对象中`GetManifestFilePath`方法。
------
## AssetBundle Files Hash
一个把每个组的所有AssetBundle的hash信息都存下来的文件,使用16位小写MD5来记录。
每组拥有一个独立的FilesHash文件,在Main Package中,它存放在根目录下的数据目录的`Manifests`文件夹下。这个目录作为常量定义在`TinaX.VFSKit.Const.VFSConst.MainPackage_AssetBundle_Hash_Files_Folder`. 在文件夹中,每个组的Manifest文件使用该组的*16位小写MD5*值命名
在扩展组下,Manifest文件存放在自己的Package的根目录,文件名为`FilesHash.json`, 作为常量定义在`TinaX.VFSKit.Const.VFSConst.AssetBundleFilesHash_FileName`;
获取Manifest路径的方法在`TinaX.VFS.VFSGroup`对象中`GetAssetBundleHashsFilePath`方法。
------