UE中自定义K2Node节点

落花浮王杯 提交于 2020-01-22 22:45:40

K2Node节点是UEd中的蓝图逻辑节点 在定制编辑器的时候会用到 相关资料参看以下几个链接:

https://zhuanlan.zhihu.com/p/84958215

这里记录一点 在实现了继承于自定义类UK2Node的类中实现了关键函数ExpandNode(K2Node节点编译时候用到)

会报错 :纯编辑器节点无法在非编辑器蓝图基类(User Widget)中调用

找了原因 最后是在自定义类中 UCLASS()添加MinimalAPI搞定 也即是说 UCLASS(MinimalAPI)

搜了下MinimalAPI:

使得类的类型信息由其他模块导出以供使用。这个类可以被投射,但类的函数无法被调用(除了内联方式)。这样可以改善对不需要其所有功能在其它模块进行调用的类的编译时间。

好像和这个问题无关,但是确实解决了,先记录一下吧。具体原因以后再查。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!