GameFramework框架详解之 Config全局配置

这篇具有很好参考价值的文章主要介绍了GameFramework框架详解之 Config全局配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

GameFramework是一个模块封装非常完整的游戏框架,其中有一个全局配置表,存储了一些游戏中使用的全局常量。
全局配置表的结构和DataTable结构很相似,只不过少了id一列,因为全局配置不使用Id进行查询,而是使用key值进行查询。

全局配置逻辑比较简单,下面我们来通过示例讲解一下

配置结构

示例的全局配置文件是:DefaultConfig.txt,示例给我们提供了3条数据,如下所示
GameFramework框架详解之 Config全局配置

我们还原一下全局配置的表结构,如下所示:

配置项 策划备注 配置值
Game.Id 游戏ID Star Force
Scene.Menu Menu场景Id 1
Scene.Main Main场景Id 2

我们可以理解为全局配置就是一个Key-Value的结构存储的常量配置。
如果我们使用GF开发游戏的话,记得还原表为Excel,然后通过工具导出到DefaultConfig中。

导出工具可以参考:GameFramework 框架详解之 DataTable配置表工具链<文章来源地址https://www.toymoban.com/news/detail-428777.html

到了这里,关于GameFramework框架详解之 Config全局配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GameFramework框架详解之 Entity实体

    GameFramework中Entity,一般用于游戏运行时动态加载的游戏对象,如角色,怪物,武器,技能,子弹,特效等。 一般来说,我们想创建一个实体,最简单的方法当然是Resource.Load()+Instantiate(),然后放到合适的位置,播放合适的动画即可。 但是GameFramework却给每个实体定义了一个

    2024年02月13日
    浏览(37)
  • GameFramework框架详解之 Event事件系统

    GameFramework是一种基于Unity3D引擎的游戏开发框架,其中包括了强大的事件系统。该系统使用了观察者设计模式,允许游戏对象之间的松耦合通信和交互。 传统的事件系统,一般都是由一个EventManager管理着所有的Event集合,每个Event包括一个EventId+EventHandler。 GameFramework的事件系

    2024年02月03日
    浏览(33)
  • GameFramework 框架详解之 如何接入热更框架HybridCLR

    HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的c#热更新方案 GameFramework是一个非常出色完整的基于Unity引擎的游戏框架,里面包含了非常多的模块,封装非常完整。 以前市面上的热更大多数都是Lua为主,后来出了一个ILRuntime的C#热更框架,虽然性能差了点,但

    2024年02月07日
    浏览(37)
  • 系列四、全局配置文件mybatis-config.xml

    mybatis全局配置中的文件非常多,主要有如下几个:  properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象) environment(环境集合属性子对象) transactionManager(事务管理

    2024年02月06日
    浏览(35)
  • 使用git config --global设置用户名和邮件,以及git config的全局和局部配置

    我们为什么要设置设置用户名和邮件? 我们在注册 github , gitlab 等时,一般使用用户名或邮箱: 这个用户名可以是你的姓名,也可以是你的手机号,或者其他字母拼成的字符串。 当你注册完成时,它会写入到 .git 账号中。你每次代码提交时,都会显示你的这个账号。 由于

    2024年02月05日
    浏览(48)
  • 开源云真机平台-Sonic平台-python自定义脚本-config.ini方式实现全局配置参数的读写操作

    config.ini方式实现全局配置参数的读写操作 使用python实现以下功能: 1、使用将接口获取的变量值,写入到当前目录下的config文件中,如delayTime=10; 2、读取当前目录下的config文件中,特定变量的值,如delayTime=10; 3、若config文件或者节点不存在,则自动进行创建; 实测,可以

    2024年01月17日
    浏览(32)
  • 【SpringCloud框架之Config分布式配置中心】

    本笔记内容为尚硅谷SpringCloud框架开发Config配置中心部分 目录 一、概述 1、是什么 2、作用 二、Config服务端配置与测试 1、建仓库并克隆 2、新建项目 1.新建Module 2.POM 3.YML 4.主启动类 5.windows下修改hosts文件,增加映射 6.测试通过Config微服务是否可以从GitHub上获取配置内容  7.配

    2023年04月15日
    浏览(34)
  • 【GameFramework框架内置模块】18、界面(UI)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 QQ群:398291828 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 【GameFramework框架】系列教程目录: https://blog.csdn.net/q764424567/article/details/135831551 2-1、介绍 界面(UI)

    2024年04月16日
    浏览(29)
  • vue.config.js配置详解

    vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。 以下是 vue.config.js 的一个基本配置: 这里只是列出

    2024年02月15日
    浏览(41)
  • 【GameFramework框架内置模块】2、数据节点(Data Node)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 【GameFramework框架】系列教程目录: https://blog.csdn.net/q764424567/article/details/135831551 2-1、简介 这一篇讲数据节点 DataNo

    2024年02月21日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包