运行环境及其它热更新方案
目前经过测试的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