Apk无法检测Unity的obb文件。
创始人
2024-09-08 22:00:29
0

Unity中obb文件的路径方式有两种,一种是直接使用obb文件,另一种是将obb文件存储在Assets文件夹中,然后使用AssetBundle.LoadFromFile的方式加载。下面给出对应的解决方法。

  1. 直接使用obb文件

在Unity项目中,将obb文件放置在Assets/Plugins/Android/obb文件夹下(若没有该文件夹则新建即可),然后在Unity中Build出apk包即可。在安装apk包的时候,obb文件会自动解压至Android/obb/包名文件夹/文件夹名。

  1. 将obb文件存储在Assets文件夹中

在Unity项目中,将obb文件放置在Assets/StreamingAssets文件夹下(若没有该文件夹则新建即可)。然后在Unity中编写如下代码:

void Start()
{
    StartCoroutine(LoadAssetBundleFromObb());
}

IEnumerator LoadAssetBundleFromObb()
{
    // 获取obb文件路径
    string obbFilePath = Application.dataPath + "!/assets/obb文件名称";

    // 从obb文件中加载AssetBundle
    UnityWebRequest webRequest = UnityWebRequestAssetBundle.GetAssetBundle(obbFilePath, 0);
    yield return webRequest.SendWebRequest();
    AssetBundle assetBundle = DownloadHandlerAssetBundle.GetContent(webRequest);

    //从AssetBundle中加载资源
    var prefab = assetBundle.LoadAsset("资源名称");

    //删除AssetBundle
    assetBundle.Unload(false);
}

这样编写的代码在打包成apk后也能正常运行,在应用安装时obb文件也会被解压至Android/obb/包名文件夹/文件夹名。

相关内容

热门资讯

重要通知(鱼扑克app ai)... 重要通知(鱼扑克app ai)外挂透明挂辅助神器(透视)发牌规律(果真有挂)-哔哩哔哩;鱼扑克app...
普及知识(微扑克智能)外挂透明... 普及知识(微扑克智能)外挂透明挂辅助工具(辅助挂)其实真的有挂(2022已更新)(哔哩哔哩);亲们利...
透视数据(WPK)外挂透明挂辅... 透视数据(WPK)外挂透明挂辅助app(辅助挂)透视辅助(有挂秘籍)-哔哩哔哩;WPK软件透明挂更新...
一分钟了解!线上德州ai机器人... 一分钟了解!线上德州ai机器人(wepoKE)外挂透明挂辅助工具(辅助挂)力荐教程(有挂教程)-哔哩...
技术分享(wepoke安卓版)... 技术分享(wepoke安卓版)外挂透明挂辅助软件(辅助挂)的确是真的有挂(2021已更新)(哔哩哔哩...
终于清楚(wpk辅助器)外挂透... 终于清楚(wpk辅助器)外挂透明挂辅助插件(透视)德州ai机器人(有挂技巧)-哔哩哔哩;最新版202...
避坑细节(pokerrrr2挂... 避坑细节(pokerrrr2挂)外挂透明挂辅助脚本(辅助挂)软件透明挂(讲解有挂)-哔哩哔哩;1.p...
科技通报!微扑克工具(WEPO... 科技通报!微扑克工具(WEPOke)外挂透明挂辅助机制(辅助挂)2024新版教程(有挂技术)-哔哩哔...
透明工具(aapoker德州俱... 大家肯定在之前aapoker德州俱乐部或者aapoker德州俱乐部中玩过透明工具(aapoker德州...
推荐十款(德扑之星电脑)外挂透... 推荐十款(德扑之星电脑)外挂透明挂辅助神器(辅助挂)的确真的有挂(2021已更新)(哔哩哔哩)关于德...