Unity/团结引擎适配
引擎版本
- 论上支持的引擎版本涵盖:Unity 2018~2022、团结引擎
能力支持
| 能力 | 是否支持 | 解决方案 |
|---|---|---|
| 基础模块 | 支持 | 支持动画、物理、AI、UI 等基础模块 |
| 渲染管线 | 支持 | 支持标准渲染管线、URP |
| 资源加载 | 支持 | Addressable、AssetBundle 网络异步加载 |
| Lua 脚本 | 支持 | 支持标准 Lua 与常见 bindings(如 xLua, toLua 等), 不支持 LuaJIT。需根据实际游戏在真机验证性能 |
| PureTS | 支持 | iOS 系统需 14.5 以上, 支持 JIT |
| 音频 | 支持 | 基本能力支持,支持 FMOD 插件(长音频请使用 UnityAudio ), 但不支持 Wwise。 |
| 第三方插件 | 部分支持 | 支持大部分插件,C# 插件与非平台相关的 C 原生插件 |
| 网络系统 | 需调整 | HTTP 使用 UnityWebRequest,TCP 使用 OpenPaaS SDK 适配或 WebSocket 通信替代(如开源的 UnityWebSocket 插件),UDP 使用 OpenPaaS SDK适配 |
| 渲染接口 | 支持 | 仅支持 WebGL1.0 (相当于 OpenGLES2.0),2.0 支持处于 Beta 测试阶段 |
| 多线程 | 不支持 | 删除多线程用法,使用异步等其他替代方式 |
| 文件 API | 需调整 | 不支持 System.File 接口,但可使用小游戏 OpenPaaS SDK 实现文件存储,大小限制为 200MB(最高可开通 1GB)。玩家存档请使用服务器或云开发;AssetsBundle 缓存适配插件已自动支持 |
