unity 程序集定义文件 .asmdef

概述:让项目修改后的重新编译时间变少

Unity2017.3新增功能:程序集定义文件(Assembly Definition File),后缀:.asmdef

在2017.3之前的版本中,所有程序脚本最后会全部被编译到一个Assembly-CSharp.dll中,这样会牵一发而动全身,改动一个脚本就得全部编译,浪费时间。

添加程序集定义文件后,可以为脚本指定不同程序集定义,让其编译后打包到不同.dll文件中,这样修改一个脚本后,仅需重新编译关联脚本即可,耗时更少
将单一默认程序集替换为多个自定义程序集

实现:

开发者可以在一个文件夹中自定义程序集。定义明晰的依赖关系。
这样可以确保脚本更改后,只会重新生成必需的程序集,减少编译时间:

创建.asmdef文件

通过 Assets > Create > Assembly Definition菜单来创建,文件扩展名为.asmdef。我们称之为ADF文件。
ADF文件会把其所在文件夹下的脚本打入同一个程序集中。

设置引用

在一个已经打成ADF的脚本中调用另一个程序集中的单例类时,必须为该ADF添加对单例类所在程序集的引用。(在对应inspector面板的Definition References项选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值