
看看引擎的内部结构
通过Unity源代码,您可以更深入地了解Unity的内部工作原理。无论您是在优化代码、调试,还是想要部署自定义代码,这种洞察力都能帮助您为项目做出最佳决策,并更快完成。

包含在Unity企业中
Unity企业计划为您提供源代码访问权限,以及管理大规模、雄心勃勃项目所需的支持和工具。
主要优势
编写更好、更优化的代码
您可以根据自己的需求使用源代码——无论是改进旧流程还是理解图形渲染的数据结构——并使用最新的更新和错误修复。
更快地调试和找到解决方案
更高效地调试您的编辑器和运行时代码,而无需等待支持。使用标志和断点更快地找到错误和性能问题,并使用Unity自己的自动化测试和测试框架来监控项目的稳定性。
与我们在代码上合作
推荐引擎改进,分享您的知识,更好地为您的支持需求提供背景。向他人提供您的源代码示例和最佳实践,向您的成功顾问提出代码建议,并与Unity支持团队更紧密地合作。
使用适配发布自定义代码
根据项目的需求使用源代码适配权发布修改或自定义代码。使用内部API部署您的代码,并修改私有数据结构以删除、覆盖或扩展功能。需要集成成功计划;请联系销售以获取更多信息。

源代码解锁了Stunlock Studios的雄心
看看Stunlock Studios如何利用DOTS和Unity源代码实现他们对备受赞誉的游戏V Rising的愿景,修复错误、提高性能,并在GPU限制内优化帧率。
源代码计划
有两个计划可以满足您的需求,源代码访问和源代码适配。源代码访问,包含在Unity Enterprise中,使您能够更好地理解和调试您的代码,并更快地做到这一点。通过适配,您可以获得访问的优势,以及交付自定义代码的能力。
包含在访问和适配中:
- 访问、查看和克隆 Unity源代码
- 通过参考Unity源代码更轻松地调试您的项目
仅包含在适配中:
+从Unity源代码构建,包括编辑器、播放器、工具和项目文件
+ 修改和优化构建过程或其他内部工具
+ 从Unity存储库运行自动化测试,使用包含的测试框架
+通过修改游戏引擎或包添加功能或功能
+ 使用修改后的Unity源代码启动和交付您的项目
计划内容
Unity编辑器和运行时
Bee构建系统
Unity API
Unity自动化测试和框架
Unity远程
IL2CPP
合作伙伴平台
开始使用 Unity 源代码
购买 Unity 源代码
联系销售团队以获取作为Unity Enterprise计划的一部分的源代码访问或源代码适配权利。

从管理门户访问
使用您的 Unity ID,在管理门户中 查看 Unity 源代码。创建个人访问令牌,然后将存储库下载或克隆到本地计算机。

在您工作的地方构建
构建 Unity 以开始调试您的项目,或使用 Adapt 制作游戏引擎的自定义版本。

“通过源代码访问,我们发现我们的工作流程与编辑器相互抵触,并对其进行了修改,以更快、更高效地工作。 ”
Matt Kramer - Monomi Park
Engineering Director常见问题解答
通过源代码访问,您可以下载和使用 Unity 的源代码,其中包括 Unity 引擎和编辑器的源代码、Bee 构建系统、所有 Unity API、Unity Remote 以及自动化测试和框架。IL2CPP 和合作伙伴平台的源代码也可以根据请求和与硬件合作伙伴的适当保密协议提供。
源代码访问允许您查看 Unity 源代码,使调试项目变得更容易。
源代码适配提供上述功能,并允许您创建自己的自定义 Unity 编辑器和运行时构建,以修复错误,根据您的需求调整引擎,并使用修改后的引擎交付项目。
源代码访问作为 Unity Enterprise 计划 的一部分包含在内。源代码适配可供拥有集成成功(IS)支持包的企业计划订阅者购买。请联系 Unity 销售代表 以获取更多信息。
请联系您的Unity账户经理或成功顾问,以激活您组织的源代码访问权限。
如果您拥有Unity企业计划,您的源代码访问权限将不会改变。
如果您在Unity专业计划中并且当前拥有源代码订阅,您将在订阅期限内保持对源代码的访问。要讨论续订或升级选项,您可以联系您的账户经理。
源代码访问权限随Unity企业计划提供,并包含在该计划的客户支持包中。
需要一个集成成功计划来适应源代码。
有关访问Unity源代码的问题:在Unity仪表板中提交支持票。从管理门户中的Unity源代码导航到帮助和支持页面。从下拉菜单中点击“提交票据”,并选择。填写并提交您的票据。
有关使用 Unity 源代码的问题和技术问题:通过 support.unity.com 提交支持票。
Unity C# 参考代码 仅包含 Unity 游戏引擎和编辑器的 C# 层。它作为参考存在,以理解和改进您的项目。通过 Unity 源代码访问,您可以深入了解底层代码,以便进行更好的优化 - 并且通过源代码适配,您可以使用修改过的代码和引擎版本发布项目。
Unity 引擎和编辑器是用 C++ 和 C# 的组合编写的,C# 是主要支持的语言。通过 Unity 源代码,您将能够看到 Unity 的 C# 参考背后的所有 C++ 代码。
不,Unity 源代码受特定许可协议的约束,并不是开源的。
查看我们公开可访问的 Unity GitHub 仓库,以获取核心 Unity 包、实验特性和工具、扩展等的最新代码。

