抓取游戏资源流程梳理

版本 更新时间 更新内容
1.00 2017.05.31 初版建档
1.01 2017.06.05 补充:ios资源路径

前言

  • 本文系统整理了如何使用Unity Studio工具对游戏(==Android 或 IOS==)资源提取流程,提高提取游戏效率,以便于参考借鉴。
  • 提取到的资源:

    • FBX
    • Font
    • Mesh(.obj格式)
    • Shader
    • TextAsset
    • Texture2D
  • 本文以《崩坏3》游戏资源的提取为例。

准备工作

  • 要提取的《崩坏3》游戏apk(或ipa)文件;
  • 提取工具 - Unity.Studio.v0.7.0。

提取流程

  • 寻找《崩坏3》资源所在路径

    • 资源所在路径

      • ==Android==

        • Apk中

          • 手动将apk文件的后缀名改为”.zip”或”.rar”后解压在本地

          • “\assets\bin\Data”

        • 手机内存中

          • “/Android/data/com.YourGamePackageName/files/Resources/AssetBundle/“

            ==例如《王者荣耀》资源路径:==

            “==/Android/data/com.tencent.tmgp.sgame/files/Resources/AssetBundle/==”

      • ==IPhone==

        • 手动将ipa文件的后缀名改为”.zip”或”.rar”后解压在本地

        • “\Payload\XXX.app\Data”

          • ==本示例《崩坏3》资源主要放在APK中assets路径中==
  • 使用UnityStudio工具提取资源

    • 打开UnityStudio工具

      • 在解压后的工具路径中找到“UnityStudio.exe”,点击打开工具
    • 工具主要功能介绍,如图所示

    • 向工具中导入游戏资源

      • 点击”File/Load File”,导入要解析的资源文件(==本示例选择第一个格式==)

      • 导入中

      • 导入完毕

    • 导出资源

      • 点击”Export/All 3D objects(split)“导出Fbx资源
      • 点击“Export/All assets”导出所有资源(==此时导出mesh资源为.obj资源==)
      • 如图所示

    • 浏览提取到的资源

      • ==Fbx资源==

      • ==Font资源==

      • ==Mesh资源==

      • ==Shader资源==

      • ==TextAsset资源==

      • ==Texture2D资源==