Unity引擎及编辑器C#源代码赏析(一)—目录结构

本文介绍了Unity在GitHub上开源的C#源代码,重点关注其目录结构,包括artifacts、Editor、Extensions、External、Modules、Projects、Runtime和Tools等目录的用途。Editor目录包含编辑器脚本,Modules按功能模块划分,Runtime为运行时代码,而External则存储第三方库。通过了解这些结构,有助于开发者深入理解Unity的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

3月23号,Unity在GitHub上发布了引擎和编辑器的C#源代码,供Unity开发者学习参考使用。笔者第一时间去GitHub上把源码下载下来看了一下,虽然Unity仅仅是开源了C#这一层代码,引擎核心代码并没有开源,但是也是有可也学习和参考的地方的。今天试着分析一下源码的组成情况

下载

首先,可以去GitHub将源码clone到本地,地址在这里,下载下来后。目录是这个样子:

image
下面分别看一下都是包括了哪些内容

artifacts目录

从名字可以看出来,应该是之前旧版本的代码都放到了这个目录下面。

Editor目录

Editor目录下是编辑环境用到的脚本,常用的EditorApplication,EditorWindow等都在这个目录下,有需要可以看具体实现。

Extensions

是扩展包,主要是和Mono,程序集相关的代码

External

主要是第三方库都放在这个目录下,在third-party-notices.txt里有这些库的具体说明,包括下载地址,作用等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值