Download Latest Version PuerTS_V8_3.0.0-preview0.tar.gz (68.7 MB)
Email in envelope

Get an email when there's a new version of PuerTS

Home / Unity_v3.0.0-preview0
Name Modified Size InfoDownloads / Week
Parent folder
PuerTS_Nodejs_3.0.0-preview0.tar.gz 2025-07-18 177.2 MB
PuerTS_Lua_3.0.0-preview0.tar.gz 2025-07-18 3.7 MB
PuerTS_Quickjs_3.0.0-preview0.tar.gz 2025-07-18 9.6 MB
PuerTS_V8_3.0.0-preview0.tar.gz 2025-07-18 68.7 MB
PuerTS_Core_3.0.0-preview0.tar.gz 2025-07-18 615.1 kB
README.md 2025-07-18 1.2 kB
Unity_v3.0.0-preview0,PESAPI_VERSION_11 source code.tar.gz 2025-07-18 4.6 MB
Unity_v3.0.0-preview0,PESAPI_VERSION_11 source code.zip 2025-07-18 6.0 MB
Totals: 8 Items   270.5 MB 4

PuerTS_Core_3.0.0-preview0.tar.gz是核心包,不含任何语言。

包括v8在内的语言支持都以扩展包提供,想用哪个加哪个,多语言(比如js和lua),同一语言不同实现(比如v8和quickjs)都可以并存。

用法:

  • 下载解压PuerTS_Core_3.0.0-preview0.tar.gz
  • 想用哪个语言扩展下载哪个,和PuerTS_Core_3.0.0-preview0.tar.gz解压到同一目录
  • 通过unity的Package Manager的add package from disk ...添加解压包里的package.json

    var v8Env = new ScriptEnv(new BackendV8()); v8Env.Eval(@" console.log('hello, v8'); "); v8Env.Dispose();

    var luaEnv = new ScriptEnv(new BackendLua()); luaEnv.Eval(@" print('hello, lua') "); luaEnv.Dispose();

    var qjsEnv = new ScriptEnv(new BackendQuickJS()); qjsEnv.Eval(@" console.log('hello, quickjs') "); qjsEnv.Dispose();

中文版本请查看 doc/unity/zhcn/changelog.md

difference between Node.js/Quickjs/V8: wiki

Source: README.md, updated 2025-07-18