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