每个tar.gz解压后是一个package。通过unity的包管理器即可引入。
其中PuerTS_Core_3.0.0.tar.gz是核心包,这个是必须安装的。
其它都是语言/后端引擎扩展,可根据自己需要下载安装。
PuerTS_V8_3.0.0.tar.gz、PuerTS_Nodejs_3.0.0.tar.gz、PuerTS_Quickjs_3.0.0.tar.gz和PuerTS_Webgl_3.0.0.tar.gz都是js语言扩展。
PuerTS_Lua_1.0.0-beta1.tar.gz是lua语言扩展。
PuerTS_Python_1.0.0-beta1.tar.gz是python语言扩展。
各扩展包目前对平台的支持如下:
| Window | Mac | Linux | Android | IOS | Webgl | |
|---|---|---|---|---|---|---|
| PuerTS_V8 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
| PuerTS_Nodejs | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
| PuerTS_Quickjs | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| PuerTS_Webgl | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |
| PuerTS_Lua | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| PuerTS_Python | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ |
其中PuerTS_Webgl虽然只支持web,但它的脚本是运行在web环境的原生js虚拟机里,通常性能更高(比如在ios小游戏环境里支持jit),也能享受first class语言诸如方便调试,profiler等好处。
中文版本请查看 doc/unity/zhcn/changelog.md
difference between Node.js/Quickjs/V8: wiki