Unity基础知识篇

1. 程序集是什么?
2. Assembly-CSharp.dll是什么?
3. Assembly-firstpass-CSharp.dll是什么?
4. Unity有哪些特殊的目录?
Unity预留了一些目录名称,这些目录有着特殊的含义。比较重要的有:
  • Resources
    这个目录下的所有文件都会被打包到发布版本中,程序可以通过文件路径来访问它们。这个太有用了,像RPG游戏里面很多策划编辑的数据都可以保存到这里。可以使用UnityEngine.Resources.Load()方法加载,相关的类还有TextAsset。
    详细的文档:http://docs.unity3d.com/Manual/LoadingResourcesatRuntime.html
  • Editor 
    在这里可以存放一些编辑器扩展脚本,这个目录里面的脚本可以使用namespace UnityEditor。对于RPG项目来说,经常有上百个怪物这种编辑需求,如果每一个都要在编辑器里面拖拖拉拉来创建Prefab,那岂不是很累?可以写一个自动生成Prefab的脚本,在所有资源导入之后,自动创建Prefab供游戏运行时调用。
  • Plugins
    这里面就是放Native插件的,而引入的其他包不必要放在这里。它应该为目标平台建立子目录:"Plugins/Android"、"Plugins/iOS"等。
5. asmdef是什么?
6. protected internal virtual 组合起来有什么特性? 

猜你喜欢

转载自blog.csdn.net/zphshiwo/article/details/80846010