资源使用情况
【资源使用】页面展示具体的资源使用信息,主要包括以下几个方面:
总资源查看
“总资源数”表示该次资源检测过程中,UWA所检测到的资源文件总量。点击“总资源数”,即可查看具体的资源名称、资源类型和所属的AssetBundle文件。目前,我们列出了项目的主要资源类型,您可以通过选择不同的类型来查看相应的资源文件。
上图表格中的每一行,我们均展示了资源与AssetBundle的具体从属关系。同时,您可以通过搜索框来进行搜索您所需要的资源信息。
冗余资源查看
“冗余资源数”表示该次资源检测过程中,资源的具体冗余情况。点击“冗余资源数”,即可查看具体的冗余资源名称、类型和所属的AssetBundle文件。其中,“AssetBundle文件数量”表示该资源的冗余程度,数量越大,其冗余程度越高。
上图表格中的每一行,我们均展示了资源与AssetBundle的具体从属关系。同时,您可以通过搜索框来进行搜索您所需要的资源信息。
脚本使用情况
在AssetBundle的加载过程中,您可能会经常遇到脚本丢失的问题。其实,脚本自身并没有丢失,而是被打包到另外的AssetBundle中了。举个例子,Prefab A和Prefab B均使用同一脚本M,那么如果分别对Prefab A和Prefab B创建AssetBundle,那么AssetBundle A和AssetBundle B文件中将均包含脚本M的索引。但是,在我们依赖关系打包时往往会出现下面的情况。
在这种情况下,AssetBundle B中将不再包含脚本M的索引,而是依赖于AssetBundle A文件。这样,如果在没有加载AssetBundle A的情况下先加载AssetBundle B,则Prefab B上的脚本将会出现丢失状态。以上这种情况,在UI GameObject打包时特别容易出现。正因如此,我们在检测过程中,对脚本的使用情况做了详细的分析,您可以直接通过表格中的信息来查看脚本的使用情况。