Unity/Tuanjie Engine Adaptation
Engine Versions
- Theoretically supported engine versions include: Unity 2018~2022, Tuanjie Engine
Capability Support
| Capability | Supported | Solution |
|---|---|---|
| Basic modules | Supported | Supports basic modules such as animation, physics, AI, and UI |
| Render pipeline | Supported | Supports the standard render pipeline and URP |
| Resource loading | Supported | Addressable and AssetBundle asynchronous network loading |
| Lua scripting | Supported | Supports standard Lua and common bindings (such as xLua, toLua, etc.), does not support LuaJIT. Performance must be verified on real devices based on the actual game |
| PureTS | Supported | iOS 14.5 or above is required, supports JIT |
| Audio | Supported | Basic capabilities supported, supports the FMOD plugin (please use UnityAudio for long audio), but does not support Wwise. |
| Third-party plugins | Partially supported | Supports most plugins, C# plugins and platform-independent C native plugins |
| Networking system | Requires adjustment | HTTP uses UnityWebRequest, TCP uses the OpenPaaS SDK adaptation or WebSocket communication as a replacement (such as the open-source UnityWebSocket plugin), UDP uses the OpenPaaS SDK adaptation |
| Rendering interface | Supported | Only supports WebGL1.0 (equivalent to OpenGLES2.0); WebGL2.0 support is in Beta testing |
| Multithreading | Not supported | Remove multithreading usage and use alternatives such as async |
| File API | Requires adjustment | Does not support the System.File interface, but you can use the minigame OpenPaaS SDK to implement file storage, with a size limit of 200MB (up to 1GB can be enabled). Please use a server or cloud development for player save data; AssetsBundle cache adaptation plugins are automatically supported |
