Top

使用AssetsStudio提取unity游戏中的资源


开头说一点小事情。
很高兴能抽出一点点时间来更新好我的博客,因为一些个人原因,本人可能要从2月18日起或者临近18号的前几天就开始退网了,但并不是全面退网,博客这边的话会不定时的进行更新,但更新周期应该是非常长的,这里就只能说声抱歉了 。

应该来说不少小伙伴在玩unity单机游戏时,都喜欢一些游戏里的场景音乐或者一些音效,比如游戏通关成功、失败音效,攻击音效,枪炮子弹等等;此外游戏里的背景图、地图等这些图片很多小伙伴也是很喜欢的,拿来做壁纸的话肯定很6。

那么其实是有一种办法可以把游戏里的这些资源提取出来的,但值得注意的是,本篇教程针对的是unity游戏,在提取你游戏资源之前首先得看下你的游戏是不是基于unity开发的(稍后我会有一种办法教大家来辨识),而且还得是安卓版的手机游戏,否则这篇文章看了也就没啥用了。

用到的工具

解压游戏APK文件

以“忍者岚”这款闯关型游戏案例来为大家讲解,apk的获取可以从应用商店里下载后找到安装包通过usb线或者QQ传电脑上即可,这个不多说。

在电脑上将游戏安装包的后缀”.apk”改为”.zip”,然后使用文件解压缩工具进行解压,电脑已经装了解压缩工具的直接右键解压即可,因文件较多,最好解压到一个文件夹里。

使用AssetsStudio(以下简称AS)

确认是否基于unity开发

在使用这款工具之前还得先看看我们解压出来的游戏文件中,确认下是否有unity资源,以证明游戏是基于unity开发的。具体步骤:

  1. 在解压出来的文件中找到assets文件夹
  2. 在文件夹中搜索unity关键字

若匹配到关键字的文件出来了就说明这个游戏的确是基于unity开发的。

打开AS并载入资源目录

把下载来的AS工具压缩包解压到一个目录中,然后找到AssetStudioGUI.exe这个程序,启动。软件只有英文的,对英文都疼的朋友可以去看看有没有汉化版的。

在程序菜单栏中点击file>load folder,这时弹出了个选择文件夹的窗口,进入到游戏解压目录中,进入assets>bin,找到并选择data文件夹。
接着就是一小会儿时间的载入,下方有进度条。

· AS载入资源目录 ·

过滤和导出文件

载入完文件之后,可以按照文件类型去找到你想要的文件,点击菜单栏上的Filter Type菜单,可以过滤出你想要的文件按类型,比如图片、字体、音频等。

常用过滤菜单介绍:
注意使用过滤功能前需要将侧边栏选项卡切换到Asset List

  • all 列出所有文件(不过滤)
  • AudioClip 只列出音频文件
  • Font 只列出字体文件
  • Mesh 只列出网格组件,这个网格组件文件导出的只是一个obj格式的文件,只有3dmax等软件可以打开和使用。
  • Sprite 一种图形文件,可以以图片的形式导出
  • Texture2D 一种图形文件,可以以图片的形式导出

其他的就都是一些动画还有代码之类的文件,这些就不介绍了,毕竟用处不大。

· AS过滤资源文件 ·

导出文件其实很简单,在要导出的文件列表上右击选择Export selected assets,选择要导出的文件夹后即可导出。

· AS导出资源文件 ·


未经允许不得转载: 小吴博客 » 使用AssetsStudio提取unity游戏中的资源