我是 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
应该如何去派发各种逻辑的处理,比如有时候场景跳转了
还有其它的问题,暂时问不出来
请各位大佬指教,谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.