AYE89

coding & learning

导航

unity3d工程下的data file作用

Posted on 2017-08-10 13:22  AYE89  阅读(1993)  评论(0编辑  收藏  举报

projectData文件夹中的data file:

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

 注意:

所有开发脚本 ==> Assembly-CSharp.dll

Managed文件夹下其他dll ==> 和unity的版本相关,不会随工程改变

asset文件夹 ==> sharedassets*.asset 

hierarchy(下的某层) ==> level*

unity在build完后gameobject存放是不带name的:

unity是按ID顺序封包的,
大概就是文件顺序对应一个id0,文件类型对应一个id1,索引表地址是相对的,要根据头部的版本号后地址计算相对偏移,4.X的索引表在头部,2.x的索引表在尾部,地址跳转后得到文件名,不过大部分文件都是没有文件名的.....修改文件后要fix一些东西,比如数据对齐和子文件的size之类的。

 

工具:

用UnityAssetsExplorer可以打开.asset文件

UnityStudio可以打开folder和工程文件

3种反编译工具及教程

decompile最全教程

unity studio工具地址GitHub