UGF之VersionHelper

VersionHelper是啥呢?
先看看具体的函数长啥样:

里面就干了几件事:
1.反射得到versionHelper的类型
2.创建VersionHelper
3.设置当前的Version到 GameFramework.Version 里


那么 Version是啥呢?
看看里面长啥样:

主要就三个版本号:
1.GameFrameworkVersion:对应框架的版本号
2.GameVersion:对应游戏的版本号
3.InternalGameVersion:内部游戏版本号

下面这俩,都是自己游戏想咋定义就咋定义的(通过 VersionHelper)
看一下框架里提供的DefaultVersionHelper里面写啥了:
一个是Application.version
一个是0
如果所示:


那么版本号到底有啥用呢?
说有用也有用,说没用也没用
主要是给自己看的,自己可以做版本的管理

举个例子:
比如:我现在的GameVersion是:1.0,InternalGameVersion是:0
我现在修了一个bug,GameVersion不变,InternalGameVersion就加一,变成:1
我现在这个版本新增了几个功能玩法,GameVersion加0.1,变成:1.1,InternalGameVersion不变
我现在升级了一个大版本,GameVersion加一,变成2.0,InternalGameVersion不变

这样就做好了版本号的管理,那么分版本号有啥用呢?
比如:在做资源更新的时候,会根据不同版本号下载不同的资源等等。。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 每天的学习记录,可能有的地方写的不对,因为刚学,以后发现错的话会回来改掉整体流程 https://develope...
    有点健忘阅读 10,334评论 0 7
  • Java继承关系初始化顺序 父类的静态变量-->父类的静态代码块-->子类的静态变量-->子类的静态代码快-->父...
    第六象限阅读 6,535评论 0 9
  • 基于廖雪峰老师的git教程整理 一.Git简介 git是用C语言编写的分布式控制版本系统 安装Git 在Mac O...
    OhYoung1990阅读 1,567评论 0 0
  • 基础篇 1.ES为什么查询效率快 传统的数据库采用的B+数索引,ES中为所有字段默认都建了倒排索引 2.设计模式 ...
    磨陀货_阅读 4,712评论 0 2
  • 一、在windows上安装git 从https://git-for-windows.github.io下载(网速慢...
    凌玥君阅读 13,162评论 1 3

友情链接更多精彩内容