UNPKG

io.nekonya.tinax.vfs

Version:

TinaX Framework Assets Manager System - Virtual File System.

29 lines (13 loc) 1.63 kB
## 关于各种文件的描述以及它们应该存放在哪儿 ## 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`方法。 ------