程序集

作者: pawn_c | 来源:发表于2019-08-28 14:09 被阅读0次

程序集与脚本

在unity里新建一个工程,然后创建一个脚本Test.cs

image.png

我们可以看到所属程序集为Assembly-CSharp.dll,意思是Test.cs脚本会被编译到Assembly-CSharp.dll文件里

那么我们怎样自定义程序集呢?
在assets面板下:右键>create>Assembly Definition
取名为test

image.png

我们就能发现Assembly-CSharp.dll消失了,取而代之的是Test.dll

image.png

然后我们创建文件夹TestLearn
然后把脚本Test.cs与程序集TestTest文件
然后在Learn创建脚本Learn.cs与程序集Learn
我们发现:Learn.cs在程序集Learn.dll

image.png
同样:Test.cs在程序集Test.dll image.png

但是当我们吧Test里的程序集删除后

image.png
发现Test.cs又再次属于程序及Assembly-CSharp.dll

然后我们在根目录创建Base程序集

image.png

发现Learn.cs依旧属于Learn.dll程序集,而Test.cs属于Base.dll程序集

image.png image.png

所以结论是:

unity里的脚本属于同文件夹下的程序集,如果没有程序集,就属于父节点,一直到根目录都没有就属于默认的Assembly-CSharp.dll

程序集的引用

当我们想在Test里调用Learn时,发现找寻不到,因为他们所属不同的程序集,那么如何调用呢?
在程序集里添加对程序集的引用就可以了


image.png

相关文章

  • 程序集和应用程序域

    程序集的分类: 静态程序集和动态程序集: 静态程序集:静态程序集包括中间语言元数据(MSIL,类似于Java字节码...

  • C#图解教程笔记20170720

    全局程序集缓存(GAC),放进GAC的程序集称为共享程序集 只有强命名程序集能被添加到GAC GAC不仅值接受.d...

  • Assemblies Hotfix Toolkit Todo l

    用户提交程序集时: - [ ] 拖入Editor下使用的程序集时,不处理并提示 - OK - [ ] 程序集拖入时...

  • 易语言嵌套循环的意思

    .版本 2 .程序集 程序集1 .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行 .局部变量 ...

  • EXUIの菜单使用

    .版本 2.支持库 exui .程序集 窗口程序集窗口用户设置.程序集变量 普通菜单, 菜单EX.版本 2.支持库...

  • UntiyAssemblyDefinition程序集

    Assembly Definition 程序集定义 软件版本 Unity 2019.1.0a11 创建 程序集包裹...

  • 自定义程序集(.asmdef文件)二:程序集定义属性

    一、定义程序集属性窗口 您可以使用程序集定义将项目中的脚本组织到程序集中。在文件夹中创建程序集定义资产时,Unit...

  • c#加载程序集调用的方法说明

    程序集加载 程序集加载,CLR使用System.Reflection.Assembly.Load静态方法,当然这个...

  • 程序集

    程序集与脚本 在unity里新建一个工程,然后创建一个脚本Test.cs 我们可以看到所属程序集为Assembly...

  • field vs property

    访问修饰符 public 同一程序集或所有引用该程序集的其他程序集都可以访问private 只有同一个类中可以访问...

网友评论

      本文标题:程序集

      本文链接:https://www.haomeiwen.com/subject/vrwpectx.html