刚开始编程的程序员在给unity项目写脚本的时候,看到自己新建好的一个类,系统会在脚本开头自动写入
using
using
...
这几行代码。比如
这些代码在脚本中有什么作用呢?不写行不行?
Useing
如果没有导入名字空间的话,程序还能正确运行吗?比如我们注释掉第一行
马上看到MonoBehaviour,变红出错了。程序认为找不到自定义类Debug要继承的父类。但是如果我们改成这样,UnityEngine.MonoBehaviour,错误就消失了。在MonoBehaviour前面加上UnityEngine和连接符“.”,告诉程序MonoBehaviour来自UnityEngine命名空间,这样脚本就知道该去哪里找到这个类了。但是这样做的麻烦在于每次调用时都要写“命名空间.XX”,所以只要在脚本头一次导入,后面就省事多了。
举例来看一下实际项目代码中常用到的命名空间:
下面总结一下system常用的命名空间:
System命名空间包含所有的基础类。
.using
.using
.using
在unity官网可以看到UnityEngine命名空间的子目录,具体内容在写代码的时候查阅。