
令人惊讶的是,Unity已经在GitHub上发布了引擎和编辑器C#源代码,只允许参考。
该技术公司强调,它不会将Unity作为开源软件发布,在可预见的未来,主引擎仍将是专有的。
C#参考源代码以只读方式发布,而不是为了修改。
Unity的Aras pranckeviius表示:“UnityEngine和UnityEditor管理的程序集的所有内容的C#源代码,每个版本都可以追溯到Unity 2017.1。”
“今后,该存储库将在每个新版本发布后不久进行更新。通过查看每次提交,您可以看到连续版本之间发生了什么变化。”
没有拉取请求
pranckeviius补充道,Unity不会接受针对参考源代码的pull请求。他指出,Unity没有处理这些请求的组织框架,任何请求都仍然违反许可条款。
此举的主要动机之一是开发者已经向GitHub库提供了反汇编代码,这在技术上违反了Unity的服务条款,也不合法。
您可以在这里查看参考源代码库。