Unity source 4.3.1f1 源代码分析

发表于2017-10-09
评论0 5.2k浏览

       有幸浏览了Unity的底层源代码 unity source 4.3.1f1 ,可能有些开发者会对这个底层源代码感兴趣,为此下面就给大家分析下,unity source 4.3.1f1 游戏引擎底层全部都是C / C 实现的, Unity也不例外。

 

  网上有提供了一份UnityDecompiled(当然也可以自己用ILSpy等工具处理)。我个人觉得可以分为两类:  ,可以反射调?用私有API

  • Undocument API 在代码里可以直接调用,但是并没有在文档里出现
  • Private API 无法在代码里直接调用,一般是internal class或者private作用域

  •  


  我下载的版本应该是Unity5.x 具体忘了。

 

那么我们反编译得到的是什么?


 

 


            里面的API 还是有一些相似的,  但是毕竟Unity5.x  Unity4.x 版本内容变更还是很大的。

 

 

包括unity source 4.3.1f1用到的工具都有哪些:    当然这些工具也可以从Unity的安装包下看到!


 

 

大概粗略的算了一下: unity source 4.3.1f1 解压之后


 

但是引擎最核心的两个文件夹 大小


 

 

用到的DX  opengl库路径


 

 

Shader部分


 


 

 

还有一个路径,看着名字是不是很耳熟?


引擎是庞大的, 要想深入了解底层代码, 要花费很多时间才行! 还是庆幸学习过C 的

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引