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

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

Unity3D版本

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


如果是Unity 4.x建议使用KEngine

操作系统

建议的操作系统

  • Windows 7 x64 sp1

  • Windows 10 x64 专业版/企业版本

  • Mac OS X 10.x及更高版本

Android 平台

  • Android 7.0

  • Android 4.3.3

理论上KSFramework是支持任意安卓版本的

IOS平台

  • IOS 10.3.3

  • IOS 8.3

理论上KSFramework是支持任意IOS版本的

SLua方案

支持SLua截止目前的最新版本,理论上KSFramework可以支持任意版本的SLua,因为KSFramework封装了一层LuaModule、LuaBehaviour,执行代码逻辑,对于开发者使用那种Lua热更热方案是没有直接影响的,可以兼容适配。

PS.github上的slua版本较旧,大家可自己更新slua的版本,并执行安装。

XLua方案

支持XLua截止目前的最新版本,理论上KSFramework可以支持任意版本的XLua,因为KSFramework封装了一层LuaModule、LuaBehaviour,执行代码逻辑,对于开发者使用那种Lua热更热方案是没有直接影响的,可以兼容适配。

PS.大家可自己更新xlua的版本

ILRuntime方案

基于ILRuntime的最新版本,已加入常见适配器。

其它热更新方案

理论上只需要修改LuaModule的部分代码,就可以支持其它任意的热更新方案,比如有群友已自己动手把Lua方案改为tolua

  • KSFramework/Modules/LuaModule/LuaBehaviour.cs
  • KSFramework/Modules/LuaModule/LuaModule.cs