网页Unity3D游戏资源的获取和解包

首先对上一篇做一些遗漏的的补充


1、 文件夹中的文件类型的说明的补充

Mannaged:这个文件夹下放的都是dll,Unity3D的逻辑脚本编译成dll后就放在这里面;
resources.assets:游戏所有放在resources文件夹下的东西都会嵌在里面;
Raw:如果游戏在StreamingAssets文件夹下放东西,那么就会出现一个Raw文件夹。里面有一些视频、音频等;

想要打开ktx图片的同学 可以参照:http://www.xuanyusong.com/archives/2584,非常详细。


2、对IrfanView巧妙用法的补充
可以直接将文件夹拖入该软件的界面,这样该文件夹下及子文件夹下的所有图片音频都会在一个平面上显示。
由于Unity3D画质的渲染效果 网页游戏也渐渐利用这个炫酷的引擎来加载。以前相信很多人网页提取过swf的Flash小游戏和FLV的在线视频,我们今天就试试获取这种类型的网页资源,并将其中具体的文件解包出来。思路很简单,首先利用网页爬虫工具将特定格式的游戏资源文件下载到本地,然后再用工具解包。
资源的下载
这里我们用Firefox浏览器的Firebug插件进行操作比较方法,安装插件和使用就不用说了吧。
进入游戏的时候 可能会提示下载安装Unity3D插件,按提示操作就行。完全游戏状态后 使用Firebug插件,Tab选择“网络”,二级菜单选择“全部”,如下图:

会发现很多的.bundle后缀的文件,如下图,


右键复制链接下载下来,用Disunity解包可以看到资源文件了,探索过程省略一大堆 (*^__^*)
.unity3d后缀也是资源文件。一般.bundle的文件较小,几百K;.unity3d的文件比较大,2、3M左右。不过下载以后都同样可以用Disunity工具解包。

关于Firefox的Firebug插件

这个插件一直是火狐浏览器中的五星级评分优质插件,主要功能包括网页的调试,即时显示。如HTML/CSS/DOM/JavaScript等,对网页代码不了解,简单截最浅显易懂的图说明一下:

网页Unity3D游戏资源的获取和解包_第1张图片

还有一个重要的功用就是网页资源的嗅探,包括JPG/SWF/GIF等后缀的资源文件。如下图简单示例:
网页Unity3D游戏资源的获取和解包_第2张图片
后记

一些不常见的文件后缀可能就是常见的的文件类型,如ktx它是个图片文件。所以后缀不重要 重要的是能够打开浏览,正常查看。



你可能感兴趣的:(技术杂烩)