本文为B站系列教学视频《使用 UnrealEnginPython 插件进行UE4中的Python开发》——《Day 05 编译版的使用与打包设置》的学习笔记,UP主为腾讯游戏策划、虚幻社区贡献者 世欺子。
本节课针对 UE4
下使用 UnrealEnginePython (embedded version)
对项目编译时 提示 UnrealEnginePython
没有被正确加载的问题以及重新使用 UnrealEnginePython
编译版对项目进行编译的解决问题方法,而笔者在 《使用Unreal Engine Python插件进行UE4中的Python开发》学习笔记1 中直接在 UE5
下安装配置了 UnrealEnginePython
编译版,因此本笔记仅含理论学习,没有自己的实操过程记录。
5.1 UnrealEnginePython 编译版的配置
UP主在课程视频中使用了 UE4
和 UnrealEnginePython
的 Embedded
版本进行演示,因此有可能在对项目 CPP
文件进行编译时 UE4
提示 UnrealEnginePython
没有被正确加载的问题,解决办法就是重新使用 UnrealEnginePython
编译版 对项目进行编译的解决问题方法。
-
事先配置好
Python
环境并确保已经在UE4
目录Engine\Plugins
下删除先前的UnrealEnginePython
的Embedded
版本。 -
在
UE4
中新建C++
工程UEPy_CPP
,等待工程加载完成。
-
在工程目录下新建目录 “
Plugins
”,然后在 “Plugins
” 目录下新建 “UnrealEnginePython
” 目录。从UnrealEnginePython
的Gtihub
主页 https://github.com/20tab/UnrealEnginePython 上下载的UnrealEnginePython-master
压缩包中将目录“Resources
”、“Source
”以及文件 “LICENSE
”、“UnrealEnginePython.uplugin
” 拷贝至 “UnrealEnginePython
” 目录下。 -
打开创建工程时启动的
Miscrosoft Visual Studio
窗口进行 “重载”。
-
在右侧“解决方案管理器”中展开 “
Plugins\UnrealEnginePython\Source\UnrealEnginePython\Public
” 目录,找到 “UnrealEnginePython.Build.cs” 文件并双击打开。 -
将第11行代码
private string pythonHome = ””
双引号中的内容改为事先配置好Python
环境路径,并在双引号前添加 “@
” 表示路径,然后在右侧“解决方案管理器”中右键单击 “UEPy_CPP
”,在弹出的菜单栏中选择 “生成”。
-
重新打开工程文件, 可以看到 “内容浏览器” 的
Content
目录下面多出一个Scripts
文件夹,并且在UE
窗口的 “菜单栏” 选择 “编辑”,然后在弹出的下拉菜单中选择 “插件”,可以看到出现“Python Editior
” 选项,说明UnrealEnginePython
编译版已经成功编译。
-
如果想在之后的
UE4
工程中都使用UnrealEnginePython
插件并且不重新进行配置,那么只需在工程目录Plugins
下将UnrealEnginePython
整个文件夹复制到UE4
目录Engine\Plugins
下即可。