unity 打包后的文件都是什么

首先推荐一个软件,unitystudio可以查看asset文件都是什么内容。可以看到图片,prefabe场景位置信息,shader内容等。很牛b的反编译软件。

1.目录结构,如果打包成exe从上到下依次为,

GI/(如果烘焙的话会有这个文件夹,这个文件加下是各个场景的烘焙数据)

Managed/(一部分是自己用到的c# system或者unity公用的dll。另一部分就比较重要了是自己所有的脚本的集合,都以assemble打头。一般做软件加密混淆等,对这些文件做处理)

Mono/(运行时,用到的dll)

Plugins/(不压缩不做任何处理的原工程plugins文件,不过他会选择只保留你选择的平台的文件,比如-x86)

Resources/(unitydefaultresources 是默认unity自带的UI或者其他的图片)

StreamingAssset/(工程原文件夹的东西不变)

app.info/

globalgamemanagers/(globalgamemanagers 是对所有gameobject,shader,脚本,mesh,material,transform,audio,texture,spirite等等的总览以及setting信息。 .assets 是 playersetting中用到的资源)

level/(level0等都是场景信息,物体位置,名字,脚本名字,canvas,也就是工程中的hierarchey信息,图片地址,视频地址等这些资源都在sharedassets里,但是通过unitystudio可以根据level0提供的地址可以预览到图片视频甚至shader等资源但是看不到脚本内容。与level0对应的level0.resS,一般很小不明是什么)

resources.assets/(resources文件夹中的资源地址查询,resources文件夹中的资源都会压缩打入包中无论场景中用不用的到。)

sharedassets.assets/(与sharedassets.assets.resS成一对,对应level场景,一个场景一个sharedassets。sharedassets.assets是场景中的texture,material,shader,material,animator,脚本等资源地址。后面的resS为资源,如果资源和上个场景资源重复,resS就不再重复。所以一般资源加密都是做这一块。)

output_log.text。(log)

2.雨凇mono

1. Player settings – globalgamemanagers and globalgamemanagers.assets files.
2. Scenes and Assets – level* and sharedassets*.asset files.
3. Resources – resources.assets files.
4. GI data.
5. Built-in resources – unity_builtin_extra file.

猜你喜欢

转载自my.oschina.net/u/3332153/blog/1649811