找回密码
 立即注册
查看: 384|回复: 0

PuerTS:自定义方式扩展实现过程(UE4)

[复制链接]
发表于 2023-8-27 07:27 | 显示全部楼层 |阅读模式
(一)官方demo里“自定义方式”功能:

测试用例:扩展World,增加SpawnActor方式
生成的ts声明文件里:


demo的ts里调用:


定义要扩展的方式:需要担任 UExtensionMethods,方式需要反射(添加UFUNCTION)


下面来看下PuerTS是如何实现的:
(二)当按下puerTS编纂器“生成ue.d.ts”按钮(外层调用栈):

(ts声明文件)
windows动静传递


slate app措置动静,路由动静到puerTS的编纂器按钮上:


(三)生成“ts声明文件”时向ue原有类添加自定义方式的声明:

(ue.d.ts)




(四)生成函数声明时,去掉第一个参数,从第二个参数开始写入到参数列表里:



(五)js引擎调用扩展函数的过程:





(六)最后,js引擎调用扩展函数:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 16:55 , Processed in 0.130603 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表