运行环境及其它热更新方案
目前经过测试的u部分Unity3D版本、操作系统版本、移动平台信息如下:
Unity3D版本
-
Unity5.6.0
-
Unity5.4.0
-
Unity5.3.7
Unity4.x的版本
- Unity4.6.9
操作系统
-
Windows 7 x64 sp1
-
Windows 10 x64 专业版/企业版本
-
Mac OS X 10.x
Android 平台
-
Android 7.0
-
Android 4.3.3
IOS平台
-
IOS 10.3.3
-
IOS 8.3
Unity3D版本
目前支持Unity4.X及Unity5.x的所有版本,Unity2017在近期将会进行升级适配。
SLua方案
支持SLua截止目前的最新版本,理论上KSFramework可以支持任意版本的SLua,因为KSFramework封装了一层LuaModule、LuaBehaviour,执行代码逻辑,对于开发者使用那种Lua热更热方案是没有直接影响的,可以兼容适配。
PS.github上的slua版本较旧,大家可自己更新slua的版本,并执行安装。
XLua方案
支持XLua截止目前的最新版本,理论上KSFramework可以支持任意版本的XLua,因为KSFramework封装了一层LuaModule、LuaBehaviour,执行代码逻辑,对于开发者使用那种Lua热更热方案是没有直接影响的,可以兼容适配。
ILRuntime方案
目前基于ILRuntime的最新版本,在ILRuntime分支进行测试,正在进行中。
其它热更新方案
理论上只需要修改LuaModule的部分代码,就可以支持其它任意的热更新方案。
KSFramework/Modules/LuaModule/LuaBehaviour.cs
KSFramework/Modules/LuaModule/LuaModule.cs