All notable changes to this package will be documented in this file.
/// <summary>
/// 清空未被使用的缓存文件
/// </summary>
public static ClearUnusedCacheFilesOperation ClearUnusedCacheFiles();
ShaderVariantCollecor支持在CI上调用运行。
资源补丁清单增加文件版本校验功能。
AssetBundleBuilder现在构建结果可以查询构建失败信息。
AssetBundleBuilder现在资源包文件名称样式提供选择功能。
class BuildParameters
{
/// <summary>
/// 补丁文件名称的样式
/// </summary>
public EOutputNameStyle OutputNameStyle;
}
/// <summary>
/// 获取资源信息
/// </summary>
/// <param name="location">资源的定位地址</param>
public static AssetInfo GetAssetInfo(string location);
/// <summary>
/// 获取资源信息
/// </summary>
public AssetInfo GetAssetInfo();
/// <summary>
/// 获取资源对象
/// </summary>
/// <typeparam name="TAsset">资源类型</typeparam>
public TAsset GetAssetObjet<TAsset>();
/// <summary>
/// 弱联网情况下加载补丁清单
/// 注意:当指定版本内容验证失败后会返回失败。
/// </summary>
/// <param name="resourceVersion">指定的资源版本</param>
public static UpdateManifestOperation WeaklyUpdateManifestAsync(int resourceVersion);
/// <summary>
/// 下载文件校验等级
/// </summary>
public EVerifyLevel VerifyLevel = EVerifyLevel.High;
/// <summary>
/// 获取资源路径
/// </summary>
/// <param name="location">资源的定位地址</param>
/// <returns>如果location地址无效,则返回空字符串</returns>
public static string GetAssetPath(string location);
/// <summary>
/// 自动释放游戏对象所属资源句柄
/// 说明:通过资源句柄实例化的游戏对象在销毁之后,会自动释放所属资源句柄。
/// </summary>
public bool AutoReleaseGameObjectHandle = false;
public static bool IsNeedDownloadFromRemote(string location);
class SubAssetsOperationHandle
{
public TObject[] GetSubAssetObjects<TObject>();
}
class AsyncOperationBase
{
/// <summary>
/// 处理进度
/// </summary>
public float Progress { get; protected set; }
}
/// <summary>
/// 开启一个异步操作
/// </summary>
/// <param name="operation">异步操作对象</param>
public static void ProcessOperaiton(GameAsyncOperation operation)
/// <summary>
/// 用于模拟运行的资源清单路径
/// 注意:如果路径为空,会自动重新构建补丁清单。
/// </summary>
public string SimulatePatchManifestPath;
/// <summary>
/// 资源定位地址大小写不敏感
/// </summary>
public bool LocationToLower = false;
增加获取资源信息的方法。
public static AssetInfo[] GetAssetInfos(string tag)
c#
public static PatchDownloaderOperation CreatePatchDownloader(int downloadingMaxNumber, int failedTryAgain)
增加指定资源版本的资源更新下载方法。
public static UpdatePackageOperation UpdatePackageAsync(int resourceVersion, int timeout = 60)
Compatible with Unity 2019.4