一.AF_ABConfig
DefaultDataSetPath :DataSet所在路径,会根据此路径寻找.dat与.xml文件
AllClass : AF_ABOneClass列表,是AB包的分类以及是否有AR识别
AllFileAB : AF_OneAB列表,需要整个打包成AB文件夹路径
AllPrefabAB : AF_OneAB列表,需要打包该路径下的所有prefab的路径
ConfigWritingMode :生成的配置表格式,如果资源项目与逻辑项目分开则必须选择TXT模式,如果在同一个项目中建议使用XML/Binary格式
isDevelopOrOnlineAB : 是正式版AB包还是测试版AB包
ABDevelopmentVersion : 测试版AB包版本号(isDevelopOrOnlineAB为true时出现)
ABOnlineVersion : 正式版AB包版本号(isDevelopOrOnlineAB为false出现)
ABDownURLPrefix : AB包下载路径前缀
DevelopPrefix : 测试版AB包下载文件名(isDevelopOrOnlineAB为true时使用)
OnlinePrefix : 正式版AB包下载文件名(isDevelopOrOnlineAB为false时使用)
CurrentAppType : 当前打包的的APP类型,用于同一个大框架,具体功能不一样时分类型打包AB包
ABResLoadfrom :
EditorRes | 直接从编辑器加载, 以免一点点小改动就要重新打AB包, 毕竟拷贝AB包以及重写文件都需要等待时间 |
---|---|
StreamingAssetAB | 从StreamingAsset文件夹加载AB包,此模式本地自动绑定需要测试的AR入口(需要出现AR入口的选项), 避免所有联网功能, 可用于增加演示项目以及展会演示项目 |
PersistentDataPathAB | 从PersistentDataPath文件夹下加载AB,此模式可以直接生成PhoneAB,然后拷贝到手机上测试 |
PackageABType :
StreamingAssetAB | 打包时为方便本地测试, 打的包直接放入Application.StreamingAsset文件夹下,注意这种打包模式不能上传到云端 |
---|---|
ServerAB | 生成上传到云端的AB包 |
PhoneAB | 生成 云端AB下载到手机中的格式(简单的说就是AB包以及info文件的位置与ServerAB不一致) |
StreamingAssetAB打包完成目录 :
AB包 : 项目的StreamingAssets目录/AF-ABForLocal
info文件 : 项目的Resources/AF-ABForLocal
ServerAB打包完成目录 : 项目路径/AF-ABForServer
PhoneAB打包完成目录 : 项目路径/AF-ABForPhone
configWritingMode : 生成的配置表格式,如果资源项目与逻辑项目分开则必须选择TXT模式,如果在同一个项目中建议使用XML/Binary格式
TXT :
XML :
Binary :
加载都有对应的方法,只需设置对应即可
二.AF_ABOneClass
含义 : AB包所属类别,用于方便下载一类AB包
适用场景举例 :
一次性需要下载多个AB包
比如项目中进入某个模块需要下载多个AB包,将这多个AB包类别都归为一类,下载时传递类别唯一标识符ABClassType,即会自动全部下载
isNeedPackageAB | 此类型是否打AB包,如果不勾选则不会打AB |
---|---|
ABClassType | 类型字符串唯一标识符 |
ARRecogType | None : 没有识别,选择此项表格下面两项不会显示 DataSet : 具有vuforia的Dataset识别 Plane : 具有平面识别(默认为AFoudation的平面识别) |
TargetDataSetName | vuforia的Dataset的名称 |
自动添加识别对象按钮 | 主要用于自动添加DataSet中的识别图 |
List |
vuforia的Dataset的包含的识别图或者识别模型对应信息列表 |
App Type | 所属App类别,与CurrentAppType(文中最开始提到的属性)不同时此类别的AB包将不会被打包 |
OneTargetInfo :
ImageTargetName | 识别图/模型名称 |
---|---|
ResPath | 相对于Assets路径 |
isUseConfig | Prefabs是否使用配置属性,勾选则表格下面三项不显示 |
ResPostion | Prefabs位置(LocalPosition) |
ResRotation | Prefabs旋转角度(localEulerAngles) |
ResScale | Prefabs比例(localScale) |
三.AF_OneAB
含义 : 单个AB包属性配置
mABIdentifier | AB包唯一标识符 |
---|---|
Path | 需要打包的文件夹路径,相对于Asset |
CategoryOfOwnership | AB所属类别,一个AB包可以属于多个类别,方便公共包提取与加载 |
注意事项 :
1.唯一标识符都不能设置重复(AB包的唯一标识符,类别唯一标识符)
2.dataset文件名称不能重复