什么时候需要这么做? 如果遇到实机问题(如资源丢失检查),则可能需要直接分解相应的包以查看资源是否存在,以及包是否命中。 例如,检查tdr表单是否在包中,或检查包中的资源版本是否正确
我想看其他做得好的游戏,看好的图和模型,解读里面的资源自己用。 如果没有加密,就可以破译。 (如果不像轩辕传奇的apk那样加密,可以从里面制作很多漂亮的图像和模型。 )
我想研究别人的游戏是如何处理资源的,shader是如何实现的等等
所需的工具: apk工具反编译用于apk的unity studio反编译unity资源
将进程apk包和apk工具合并到一个文件夹中,在文件夹中按住Shift键并单击鼠标右键,选择它以打开cmd窗口,然后单击命令Java-jarapktool _2.2. 1
命令(如2 )将在目录中生成与apk包名称相同的文件夹
3进入文件夹,如图所示选择assets目录
打开Unity Studio,单击菜单,选择Load Folder,打开assets目录路径,显示以下结果
右侧的资产列表显示包中的所有资源,包括材质球、文本、网格和文本资产
5点击菜单,选择Extract Bundle,可以解开如图所示选择的ab包
将显示包中的所有表单文件