PuerTS:js调用ue的过程
(一)测试用例首先创建一个c++的actor子类,添加一个可反射的函数:
运行ue4编纂器,点击PuerTS的生成全部ue可反射类的ts声明文件:
在声明文件里就可以看到方才创建好的ue类的ts声明了
最后写一下ts,确保可以调用到这个测试函数:
(二)开始调试!外部调用栈:
(三)启动v8引擎,开始运行js脚本:
(四)v8引擎遇到ue类,开始第一个回调:
回调时js侧提供的信息:类名
ue侧按照类名(字符串)去寻找ue类,找到后,把全部的可反射的函数封装成js可以识此外“数据包”一起发还给js侧。
(五)js侧的第二次回调:对ue函数的调用
回调时js侧提供的信息:uobj对象指针,ufunction对象指针(信息很充沛)
ue侧直接调用就可以了
(六)补充:js侧所需要的ue类型回调接口的注册:
注:以上均为实测成果,可参考度较高。
页:
[1]