UABEA Android v0.9
UABEA Android v0.9 - 贴图与文字预览/替换
Unity Assets Bundle Extractor Avalonia 移植到 Android (net8.0-android)。
本次 v0.9 新增功能(基于对 UABEA 原插件代码的研究实现):
贴图 Texture2D (classID 28)
- 预览:使用 TextureFile.DecodeManaged(纯托管,无需原生库)解码为 BGRA 字节,再生成 WriteableBitmap (Bgra8888 / Unpremul)
- 替换:托管编码器支持 RGBA32 / BGRA32 / ARGB32 / RGB24 / Alpha8 / R8 格式(无需原生压缩库),改 base field 后 WriteToByteArray + AssetsReplacerFromMemory
- 支持内联 pictureData 与 resS 流式数据
文字 TextAsset (classID 49)
- 预览:读取 m_Script ByteArray,UTF-8 解码显示
- 替换:设置 m_Script ByteArray 后序列化保存
Bundle 内资产替换流程:改 base field -> file.Write 写 MemoryStream -> AddOrReplaceFile 更新 bundle 条目。
安装:直接安装 com.uabea.app-Signed.apk,需要 Android 7.0+ (API 24),arm64-v8a 架构。
首次打开需授予存储权限(Android 11+ 会引导到 MANAGE_EXTERNAL_STORAGE 设置页)。
基于 nesrak1/UABEA (MIT License)。