在UE5编辑器环境中使用Python

这篇具有很好参考价值的文章主要介绍了在UE5编辑器环境中使用Python。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

UE有很多Python方案,本文所讲述的Python为UE5官方内嵌版本方案,并且只能在编辑器环境下使用,使用该功能可以编写编辑器下的辅助工具,提升开发效率。

1.调用Python的几种方式

讲一讲UE5中调用Python的几种方式,首先是控制台下调用Python,将控制台的CMD图标换成Python,即可输入并执行Python语句:
在UE5编辑器环境中使用Python
可以发现,控制台中还有一个Python(REPL)选项,该选项可以执行单行Python表达式:
在UE5编辑器环境中使用Python

此外还可以在Tools下执行Python:
在UE5编辑器环境中使用Python

2.较实用的Python调用方式

将Python显示为UE对象,直接双击调用是实际项目中比较合适的使用方法,首先需要在 Editor Preferences(用户偏好设置) 中勾选Enable Content Browser Intergration:
在UE5编辑器环境中使用Python

重启编辑器后,在Content下新建一个Python文件夹,第二次重启一下编辑器,即可看见Python脚本,双击即可调用:
在UE5编辑器环境中使用Python

如果需要在编辑器面板中调用Python,可以使用Execute Python Command节点(但不支持运行时调用):
在UE5编辑器环境中使用Python

博主还试了下pip下载模块的支持(numpy等),但因为是内嵌版Python,需要额外配置路径,还存在多人使用工程时路径不正确问题,因此目前来说支持不算好,比较麻烦。

我们还可以试下多文件相互引用:
在UE5编辑器环境中使用Python

测试代码如下:

# myPythonFile.py
import unreal
import myUtil

print(myUtil.Foobar())
# myUtil.py
def Foobar():
    return 3.1415926

运行后效果如下,可见多脚本引用还是没有问题的:
在UE5编辑器环境中使用Python


参考:
https://dev.epicgames.com/community/learning/tutorials/K8Pe/getting-started-with-python-in-unreal-engine文章来源地址https://www.toymoban.com/news/detail-509711.html

到了这里,关于在UE5编辑器环境中使用Python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE5.1编辑器拓展【二、脚本化资产行为,快速更改资产名字,1.直接添加前缀或后缀2.通过资产类判断添加修改前缀】

    目录 了解相关的函数 第一种做法:自定义添加选择资产的前缀或后缀 代码 效果 第二种做法:通过映射来获取资产类型添加前缀和修改前缀 映射代码 代码 效果 在之前一章中,我们创建了插件,用来扩展编辑器的使用: UE5.1编辑器拓展【一、脚本化资产行为,通知,弹窗,

    2024年02月07日
    浏览(46)
  • 纯净Python环境的安装以及配置PyCharm编辑器

    优质的教程可以让我们少走很多弯路,这一点毋庸置疑。去年二月我接触了Python,并找到了一份优质的配置教程,让我能够快速上手Python的学习。现在,一年多过去了,我已经有了很大的进步和变化,这也让我更加想要把我的学习经验和知识分享给更多的人。正是因为有了这

    2024年02月16日
    浏览(56)
  • 虚幻引擎UE编辑器卡顿问题

    使用虚幻引擎编辑器编辑蓝图页面卡顿,视角无法转动,只能放大缩小,甚至事件图表都无法拖动。 显卡驱动安装与N卡适配的studio版本。 在NVIDIA显卡控制面板3D设置,程序设置找到UE,设置UE OpenGL渲染为GPU。 设置里找到图形设置,添加UE,设置图形首选项为高性能。

    2024年02月15日
    浏览(79)
  • 虚幻UE 材质-材质编辑器节点 1

    之前的几篇文章基本上都是对一些材质名词进行讲解 而这篇文章会对材质编辑器中的常用节点和常用用法进行讲解 材质的大致用法我们在之前的文章也讲解的差不多,从这篇文章开始我们会对一些材质编辑器中的节点进行讲解, 并把常用的方法展示出来,供大家参考学习。

    2024年01月23日
    浏览(56)
  • Linux:环境搭建、基本指令操作、Vim 编辑器的使用

    Linux 是一套 免费使用 和 自由传播 的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口)和 UNIX 的 多用户 、 多任务 、 支持多线程 和 多 CPU 的操作系统; Linux 是一个操作系统, 操作系统本身也是一个软件 ; Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议,

    2024年01月25日
    浏览(49)
  • UE4自定义资产类型编辑器实现

    在虚幻引擎中,资产是具有持久属性的对象,可以在编辑器中进行操作。 Unreal 附带多种资源类型,从 UStaticMesh 到 UMetasoundSources 等等。 自定义资源类型是实现专门对象的好方法,这些对象需要专门构建的编辑器来进行高效操作。 通过在插件中实现这些类型,它们可以在项目

    2024年02月11日
    浏览(51)
  • 启动 UE4编辑器报 加载 Plugin 失败

    启动 UE4编辑器报 加载 Plugin 失败,报如下错误: Plugin ‘SteamVR’ failer to load because module ‘SteamVR’ could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project. 方法一: 在 UE4 安装目录/Engin/Plugins 中找到该插件的目录,修改 SteamVR.uplugin 文件

    2024年04月27日
    浏览(40)
  • UE编辑器格式化xml或json

    UE编辑器格式化XML数据,首先菜单【视图】=》【查看方式】=》【XML】,然后选中需要进行格式化的内容,点击菜单【格式】=》【重新缩进选择】  UE编辑器格式化JSON数据,首先菜单【视图】=》【查看方式】=》【JSON】,然后选中需要进行格式化的内容,点击菜单【格式】=》

    2024年02月11日
    浏览(52)
  • 【UE4学习】【编辑器学习】PIE & SIE区别

    当我们在制作游戏的过程中,UE允许我们在编辑器的视口中运行当前的游戏,来测试游玩看看效果,这极大的方便了游戏的开发,如果没有这个功能,那么我们每次想测试一下自己的游戏时还需要编译构建项目为一个可运行程序,可太费时间了。 默认运行测试位置:菜单栏中

    2024年02月06日
    浏览(48)
  • 【python】Jupyter的使用(python代码编辑器)

    Jupyter是可以作为python的一种代码编辑器(当然,它不只是为python服务,它懂得语言比较多)。 我们先来打开Jupyter的官网来看一下。 可以看到它的logo是一个木星的样子,名字和木星(jupiter)差一个字母,太阳系中最大的行星,非常霸气,周围环绕着各种各样的语言,可以看

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包