UE5.2.1 Python插件 导入python蓝图节点后重启项目失效的问题



Snipaste_2023-09-11_10-20-40
如图所示是我python插件的设置,python的脚本以及蓝图中调用了该python蓝图节点,
当我保存后重新启动项目后,该蓝图节点会显示"未找到"
向社区寻求帮助(有什么好的解决方法)

每次重新打开项目ERROR后,我重新可以搜索到该蓝图节点,但是每次重新打开都会失效(我想应该会有更好的方案去解决这个问题)

右键节点“刷新节点”。

1 Like

感谢,你这个方案是可行的,不过并不便利…
(倘若我在无数个蓝图里都写了python节点的话,使用这个方法我可能估计得头皮发麻…

python就不是设计给你运行时使用的,你放在蓝图里本来就是错误的做法。

1 Like

按照我目前对虚幻的理解,他是在用c++构建了editor之后载入了蓝图,随后才载入的python脚本…但是这个脚本是在蓝图构建后出现的,导致他并没有找到这个源…
好吧我本以为可以用python来代替c++的某些表达方式来提高我的开发效率…
而显然,似乎目前并不支持这种行为,我在想,是不是用其他的方式来解决这个"用python脚本来代替某些c++代码的方法呢?"
我目前想到了以下解决方案,你帮我看看这几个是不是可取的(或者说有没有什么缺陷和问题[?]):
1.用Execute Console Command节点调用命令行 “py [python脚本路径]” 调用py脚本
2.用vs打开的c++项目中调用python的特定指令(这个我还在研究)
3.在输入日志中使用python输入特定指令
4.execute python command advanced 键入代码或者文件执行
5.用c++写一个输入string的方式转化为python代码[?](这个我只是构思了,还没开始研究

目前来说,我是找到了这几个可取的行为,嗯…你看如何?

unlue

1 Like

显然Unlua确实也是一个可取的方案,十分感谢

我找到了该话题的最优解决方案:
Gradess2019/Python蓝图修复器:修复虚幻引擎python脚本加载阶段的简单插件,该阶段会导致蓝图编译错误。 (github.com)
在ue epic 商城中 搜索"Python Bluprint Fixer" 亦可以搜索到相关内容