PuerTS(Unity)小白求救!

user image 发现 ----- 2023-07-31 11:42:10
我是 unity 小白,最近也在学 PuerTS ,用 ts 开发游戏( c#端只提供一些工具类给 js 使用),但我不知道如何在 js 那边把整个流程跑起来,我说一下目前的理解
1 、C#端启动 JsEnv (全局一个即可),cs 文件:Launcher.cs ,env = new JsEnv();
2 、使用 env.ExecuteModule("main.mjs");执行 js 脚本(入口文件)
3 、由于 main.mjs 属于 js 端的入口文件,所以 c#端的 env 也只会执行一次 env.ExecuteModule ,后续所有的游戏逻辑都在main.mjs入口文件分发和驱动
备注:我不清楚这种使用 PuerTS 的流程是否正确,如果不正确的话,请大佬指点迷津,小弟十分感激。
如果使用 c#开发,可以直接在 c#脚本中定义成员属性,然后在 unity 编辑器中拖入相关物体就完成了绑定,然后 c#中可以直接使用,那 js 的话并不支持这种方式,我有一些疑问:
js 端只能用GameObject.Find去查找物体然后和 ts 脚本关联吗?因为无法直接用编辑器拖入的方式和代码完成绑定
main.mjs 应该如何去派发各种逻辑的处理,比如有时候场景跳转了
还有其它的问题,暂时问不出来
请各位大佬指教,谢谢

使用说明