Android 打包AAB+PAD(Unity篇),安卓面试题最新2020

本文详细介绍了如何在Unity中使用Play Asset Delivery进行Android App Bundle(AAB)打包,包括检查下载大小、移除AssetBundles、API的使用方法,如Install-Time、Fast-Follow和On-Demand资产包的处理,以及如何处理下载进度、状态监控、取消请求和测试等关键步骤。
摘要由CSDN通过智能技术生成

BuildBundle(new buildPlayerOptions(), assetPackConfig);

}

你还可以使用类中的静态 BuildBundle 方法Bundletool生成带有资产包的 Android App Bundle,给定 「BuildPlayerOptions」「AssetPackConfig」

Play Asset Delivery Unity API 集成

================================

「Play Asset Delivery Unity API」 提供了请求资产包,下载管理,和访问资源的功能。**「确保」**首先将 Unity 插件添加到你的项目中。

你在 API 中使用的函数取决于你创建资产包的方式。

  • 如果你使用 UI 配置 AssetBundles,请**「选择插件配置的资产包」**。

  • 如果你使用 API 配置资产包,请选**「择API 配置的资产包」**。

你可以根据要访问的资产包的交付类型实施 API。这些步骤显示在以下流程图中。

检索 AssetBundles


导入 Play Asset Delivery API 并调用该 RetrieveAssetBundleAsync()方法来检索 AssetBundle。

using Google.Play.AssetDelivery;

// Loads the AssetBundle from disk, downloading the asset pack containing it if necessary.

PlayAssetBundleRequest bundleRequest = PlayAssetDelivery.RetrieveAssetBundleAsync(asset-bundle-name);

安装时交货


资产包配置为**「install-time
」**在应用程序启动时立即可用。你可以使用以下命令从 AssetBundle 加载场景:

AssetBundle assetBundle = bundleRequest.AssetBundle;

// You may choose to load scenes from the AssetBundle. For example:

string[] scenePaths = assetBundle.GetAllScenePaths();

SceneManager.LoadScene(scenePaths[path-index]);

快速跟进和按需交付


这些部分适用于**「fast-follow」「on-demand」**资产包。

检查状态


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值