【Qarth框架系列】环境配置

来源:互联网 发布:采集卡监控软件 编辑:程序博客网 时间:2024/06/08 05:16

Qarth是一套开源的Unity3D游戏开发框架,项目代码托管在GitHub上。将工程Clone下来放入Unity的Assets目录或子目录下后即完成部署。
同时在GitHub上托管了Qarth的Demo工程。
因为工程结构的关系和方便Qarth直接作为Git子模块使用,所以框架内Excel数据表处理模块的外置工具目前也放在Qarth-Demo工程下。

Qarth引入后在Unity Project视图中的结构如图:
Qarth

各文件夹下内容:
- Editor:框架编辑器代码使用的图像资源
- Plugins:框架随带的Log.dll和部分第三方DLL和插件(如果你的项目已有相同的,删了冲突的吧)
- Resources:框架默认的Config文件和标准的UIRoot Prefab
- Scripts:框架代码所在目录

配置文件

点开Qarth/Resources/目录下可以看到DefaultAppConfig和DefaultProjectConfig两个配置文件,这是框架默认的环境配置。

大部分情况下我们希望使用自己的配置,框架提供了编辑器脚本快速创建新的配置文件:
1. 在Assets/Resources/目录下新建Config目录
2. Project面板右键点击Config目录选择Qarth->Config->Build AppConfig
3. Project面板右键点击Config目录选择Qarth->Config->Build ProjectConfig
4. 此时在Assets/Resources/Config/目录下应该生成了AppConfi和ProjectConfig两个配置文件

生成配置文件

注意:因为生成的文件将放在点击选中的文件目录下,所以确保右键点击在Config目录上,不然就需要手动移动文件位置了。

  • AppConfig

    • AppConfig包含一些常见的选项用来设置游戏运行时的模式和环境等参数。
    • AppConfig默认提供的配置不一定符合你的项目,所以如果你使用了它,那么基于你的需求扩展它。
  • ProjectConfig

    • ProjectConfig主要是对项目工程结构路径的描述。
    • UI Root Path: UIRoot Prefab所在目录
    • AB Relative Path:AssetBundle输出目录相对StreamAssets的路径
    • Export AB Config File:资源清单文件名
    • TableFolder:Excel配表导出数据所在目录相对StreamAssets的路径
    • Build … Shell:这几项是Excell表操作脚本配置,用于在Unity编辑器中集成生成配表代码和导出数据功能。

结语

Qarth-Demo展示了使用Qarth的标准工程结构,随着博客的更新里面将逐步完善各个系统模块的用法Demo。另外Excel数据表处理模块依赖的工具脚本也在该工程下,目前你仍需要下载Demo工程后将其中Tools文件夹拷贝到自己实际项目中使用。

Qarth交流群:621838819

原创粉丝点击