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不变

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

你可能感兴趣的:(UGF之VersionHelper)