Unity半官方的AssetBundleBrowser插件说明+修复+Reporter插件

一直想找个Unity Assetbundle 的简单分析工具,例如这个Browser

小项目可以无视,大项目加以下代码

因为一般的项目资源都很多,例如哥的这个界面(10000+)个资源,结果这个AssetBundleBrowser插件就崩溃了

所以加上以下代码,这个插件就好用了

cs 复制代码
//ABModel.cs   
internal static void Refresh()
        {
            s_EmptyMessageString = k_ProblemEmptyMessage;
            if (s_InErrorState)
                return;

            var bundleList = ValidateBundleList();
            if(bundleList != null)
            {
                s_EmptyMessageString = k_DefaultEmptyMessage;
                int cursor = 0;
                foreach (var bundleName in bundleList)
                {
                    if (cursor > 10) break;//TODO 古剑飞仙,只加载10个,资源多也不卡了
                    AddBundleToModel(bundleName);
                    cursor++;
                }
                AddBundlesToUpdate(s_RootLevelBundles.GetChildList());
            }

            if(s_InErrorState)
            {
                s_RootLevelBundles = new BundleFolderConcreteInfo("", null);
                s_EmptyMessageString = k_ProblemEmptyMessage;
            }
        }

Unity官方的AB工具(包装盒不好,甚至还有过期,碎掉的饼,但是盒子地下的饼是----好的)

但你懂的,小项目用这插件还行,大项目谁用谁卡死

1.3个Tab,分别是:(TAB功能)

  • Configure

  • Build

-Inspect

而看了下 Inspect 代码,也是挺恶心的:

《就没有不是si 山代码么》

cs 复制代码
AssetBundle bundle      
if(bundle != null)
{
    m_Editor = Editor.CreateEditor(bundle);
}

2.ABBrowser第一个Tab分4个区域,分别是:(Area Layout功能)

A.m_BundleTree

B.m_AssetList

C.m_MessageList

D.m_DetailsList

AB的基本增删查改管理(Search 搜索功能)

本来还想在搜索框,搜索后"追加 new bundle"

但后来发现,所提供的"搜索"会刷新很多次,

  • 哥层层加码的写了很多条件,也尝试很多次,不行!!

  • 结果是在旁边发现了,可以拖拉,

  • 也居然有右键(一直没留意,之前卡疯了)

忘了说了。。。。。。。。。。这个工具的代码写的框架不少,也很稳健,只是被一个卡的功能导致推广不足,所以底层代码还是很值得看的

资源一:原项目开源地址:

资源二:参考:另一个AB Browser地址:

AssetBundle Editor -- UWA问答 | 开源库 | 帮助开发者发现更好的解决方案| 侑虎科技

10年后发现一个AB Reporter工具

而代码居然是十年前提交的

十年的代码,经过转换,仅有两个错误。。。是不错。。。。(当然也是因为太简单)

试用:(健壮性,扩展性都一般)

只能说很简单,很工整的一个代码,

简单的Unity API调用 + javascript + html 可调用网页版

而网页,也只是很简单 <br> <ba>的列表

一个新版的UABE

https://gitcode.com/gh_mirrors/ua/UABEA/

这个工具也是试用了半天,稍微说下总结吧(如果你能接受错误)

  • 还不错,看文档你就输了,要对上原作者的思维,因为作者就不是写文档出身
  • 接近,命令行级别,字节bytes 级别的一个工具
  • 就是,就是能用,1)想要命令行曝露,应该缺点;2)想要做检测工具,好像差不少

📥 5步极速安装流程

步骤1:获取源代码
打开终端或命令提示符,执行以下命令克隆项目仓库:

git clone https://gitcode.com/gh_mirrors/ua/UABEA

步骤2:进入项目目录

cd UABEA

步骤3:还原项目依赖

dotnet restore

步骤4:编译项目

dotnet build

步骤5:启动应用程序

dotnet run --project UABEAvalonia

结语

介绍了几个 Assetbundle的工具。。。各有侧重点。。但因为资源太多,也未必能一一详细说明

网上传言

汽车行业,不过是一台手机+4个轮子(充电池大点而已)
而人工智能,不过是能听懂人说的话,根据人提问的倾向稍微总结一下而已
游戏,不过是几个动图,能动就行了

想当年,这些行业在入门时真的毫无头绪,不也这么随便做,鱼龙混杂,就这么形成了一些"行业惯例",世界不过是一个草台班子,不要太认真。。。。

相关推荐
辻弋2013 天前
五年前的旅行视频糊成马赛克?Video2X用Real-ESRGAN逐帧重建细节,但只支持Windows、集显用户建议直接放弃
服务器·数据库·windows·游戏引擎·电脑
Martina_03213 天前
AI生成3D场景导入 Unity/Unreal 后,NPC 总串层?用6步检查导航高度与跨层连接
人工智能·游戏·数学建模·3d·unity·自然语言处理·aigc
小贺儿开发3 天前
Unity 局域网遥控幻灯片展示工具 3.0
科技·http·unity·工具·ppt·通信·网页
WarPigs5 天前
Unity对象不应该使用null传播的问题
unity
每日出拳老爷子6 天前
【VR】【Unity】抓走转放系列21|一天搭完门和抽屉工具槽:小场景按这个次序拼装
unity·vr·驱动·排错·snap zone
淡海水7 天前
02-02-原理篇-分代GC
算法·unity·c#·游戏引擎·.net·gc
小贺儿开发7 天前
Unity 文物新生 会讲故事的文物展墙
人工智能·科技·unity·ai·视频·互动·演示
淡海水7 天前
02-03-原理篇-大对象堆
unity·c#·游戏引擎·.net·gc
WarPigs8 天前
Unity在Create菜单添加创建自定义脚本模板选项
unity
郝学胜-神的一滴8 天前
C++ Templates 01:拨开迷雾,读懂C++模板经典著作
开发语言·c++·程序人生·游戏·游戏引擎·软件构建