用unity3d开发rpg好吗
发布网友
发布时间:2022-04-20 03:29
我来回答
共1个回答
热心网友
时间:2023-09-06 03:17
要用Unity3D做项目,首先困扰我的就是这个项目目录结构的问题,主要有两方面:1是目录名称有什么特殊函数;2我想使用SVN做项目的版本管理,Unity在设置上有什么讲究?查了一些资料,记录整理如下。
Unity3D的特殊目录名称
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"等。
这些目录还涉及到脚本的编译顺序,详细可参见手册:http://docs.unity3d.com/Manual/ScriptCompileOrderFolders.html
还有其他一些更全面的特殊目录名称列表,可参见WIKI:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder
好吧,关于引擎特殊目录名称的笔记就到这里,接下来要看看SVN版本控制的问题了。:)