特殊目录
Assets
Assets目录包含了Unity中要用到的所有资源,项目视图就是直接包含资源目录的类容。
Editor
所有放在此目录下的脚本都将当作Editor脚本而不是运行时脚本,这里里面的脚本被设计用来增加编辑器功能。
Editor Default Resources
EditorGUIUtility.Load函数加载资源时搜索的目录,此目录应该被直接放置在Assets目录下。
Gizmos
此目录用于存放Gizmos.DrawIcon需要绘制的图标资源,”Gizmos”指的是场景视图中标示一个对象的图标。
Plugins
扩展编辑器的第三方插(典型的像C/C++编写的DLL)件必须放在此目录才能被Unity解析。
Resources
Resources.Load函数加载资源的目录,在游戏中需要动态创建的资源都放在此目录下。
Standard Assets
此目录为导入标准资源的包的目录。、
StreamingAssets
有些时候我们想资源以原有格式保存在目标设备的文件系统中,可以通过程序直接访问。此目录的作用就是如此。
特殊目录中的脚本编译顺序
上面特殊目录中的脚本的编译存在4个阶段。
阶段1:在Standard Assets, Pro Standard Assets和Plugins目录下运行时脚本
阶段2:在Standard Assets/Editor, Pro Standard Assets/Editor 和 Plugins/Editor目录下的编辑器脚本
阶段3:在非Editor目录下的其他所有脚本
阶段4:剩下的其他脚本,比如一个自定义的Editor目录。