运行环境及其它热更新方案

目前经过测试的Unity3D版本、操作系统版本、移动平台信息如下:

Unity3D版本

Unity3D版本 支持情况 备注
Unity 4.X 支持
Unity 5.x 支持 部分版本API有差异,建议使用5.3.7及以上版本
Unity 2017 支持
Unity 2018 支持 2018.2.7f1已测试

操作系统

  • 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

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