在虚幻引擎蓝图提供了3个节点来执行python代码,分别是执行Python脚本、执行Python命令、执行Python命令(高级)。注意:Python执行节点仅在编辑器工具控件(Editor Utility Widget)中可用。这个节点自由度高,能够自定义输入、输出,但是Python Script只能是Python代码,不能是Python脚本的文件位置。输入和输出引脚都需要连接一种类型,比如字符串等,输出的命名必须要和python中的变量名一样,输出不需要return,直接就是你要输出的变量名即可。输入需要进行类型处理。所以要注意的地方:输入的引脚名要和python在使用的名一样。输出的引脚名是你需要输出的变量名。输入输出引脚要连接一个类型。input_str= str(input_1)input_list = list(input_2)output = "hello"
输入需要进行类型处理,这很重要。输入和输出引脚必须要连接节点,不然会报错。这里展示了输入处理和输出处理。并成功修改了str的值。在应用场景中,执行Python脚本这个节点就可以胜任大部分场景,后面的两个节点,执行Python命令和执行Python命令(高级)并不是很实用,如果你不打算深入去了解蓝图工具的开发,那就只使用执行Python脚本节点就行。本着篇幅问题,我并不喜欢很长的教程,而后面两个节点要展开来讲是很长的篇幅,所以这里不会展开讲解,如果需要的话,我会在后面的文章更新。之后,我会写一篇实战文章,来制作蓝图工具,实现从xlsx文件中导入数据到DataTable(数据表格)。如果有什么问题,欢迎在评论区里讨论


。没事发个表情包也行啊。最后,如果你在UE项目中遇到任何具体功能实现难题,比如材质、用户界面、蓝图交互等,欢迎在评论区详细描述你的需求和当前引擎版本,我会优先挑选高赞或典型问题,出一篇专门的思路梳理+实战文章!