本文为B站系列教学视频《使用 UnrealEnginPython 插件进行UE4中的Python开发》——《Day 05 编译版的使用与打包设置》的学习笔记,UP主为腾讯游戏策划、虚幻社区贡献者 世欺子。
本节课针对 UE4
下使用 UnrealEnginePython (embedded version)
对项目编译时 提示 UnrealEnginePython
没有被正确加载的问题以及重新使用 UnrealEnginePython
编译版对项目进行编译的解决问题方法,而笔者在 《使用Unreal Engine Python插件进行UE4中的Python开发》学习笔记1 中直接在 UE5
下安装配置了 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
” 目录下。
在右侧“解决方案管理器”中展开 “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
下即可。