跳到主要内容

开始PuerTS之旅

PuerTS 3.0 多语言支持:从 3.0 版本起,PuerTS 不再仅支持 JavaScript/TypeScript,还新增了 LuaPython 的支持。三种语言共享统一的 ScriptEnv + Backend 架构。如果你希望使用 Lua 或 Python,请参阅 Lua 入门教程Python 入门教程

首先,请跟随安装指引将PuerTS装入你的Unity项目


然后,在Unity里准备好一个场景及一个MonoBehaviour组件,在MonoBehaviour里编写如下代码:

推荐写法(3.0+): 使用 ScriptEnv + BackendV8

// Hello World — 推荐写法
void Start() {
var env = new Puerts.ScriptEnv(new Puerts.Backend.V8.BackendV8());
env.Eval(@"
console.log('hello world');
");
env.Dispose();
}
兼容写法(旧版 JsEnv)

JsEnv 在 3.0 中已标记为 [Obsolete],仍可使用但建议迁移到 ScriptEnv

// Hello World — 兼容写法
void Start() {
Puerts.JsEnv env = new Puerts.JsEnv();
env.Eval(@"
console.log('hello world');
");
}

执行后,你能看见Unity控制台中打印出了hello world

throttle cpu

成功了!

这就意味着,我们在Unity里执行了一段真正的Javascript!

PuerTS就是这么容易!


在PuerTS的帮助下,Javascript和C#的打通还可以更精彩,请往下看

相关教程: