Skip to content

UABEA Android v0.8 - 完整功能 (导入/删除/保存/压缩)

Choose a tag to compare

@ccss0101 ccss0101 released this 15 Jul 13:25

v0.8 完整功能版

新增功能

导入(插件替换)

  • 选择外部文件导入并替换 Bundle 内的文件
  • 弹出层询问是否为序列化 assets 文件
  • BundleWorkspace.AddOrReplaceFile 替换原文件

删除

  • 从 Bundle 工作区移除选中的文件
  • 调用 BundleWorkspace.RemovedFiles + BundleReplacer

保存

  • SaveFilePicker 选择保存位置
  • AssetBundleFile.Write + BundleWorkspace.GetReplacers() 写回
  • Android 上先写缓存再复制到 StorageProvider 流

压缩

  • 弹出层选择 LZ4 / LZMA 压缩方式
  • 后台线程执行 AssetBundleFile.Pack(避免 UI 卡顿)
  • LZ4:速度快体积大 / LZMA:速度慢体积小

完整功能列表

功能 说明
打开 AssetBundle + .assets 文件
导出 单个资产到 StorageProvider
导出全部 批量导出 Bundle 内所有文件
导入 替换 Bundle 内文件(插件替换)
删除 从 Bundle 移除文件
重命名 内联弹出层重命名
保存 写回 Bundle(含所有修改)
压缩 LZ4/LZMA 压缩保存
Info 显示资产元信息
Dump 类型树 dump 到文本
关闭 卸载所有文件

UI 改进

  • 4 个文件操作按钮 + 6 个单项操作按钮 + 导出全部
  • 3 个弹出层(重命名/导入类型/压缩方式)
  • 进度遮罩(保存/压缩时显示)
  • 状态栏显示未保存修改标记 *

技术细节

  • _changesUnsaved 跟踪修改状态,保存按钮按需启用
  • 压缩在 Task.Run 后台线程执行
  • Android StorageProvider 流通过缓存中转写入