《使用 UnrealEnginPython 插件进行UE4中的Python开发》学习笔记5

本文为B站系列教学视频《使用 UnrealEnginPython 插件进行UE4中的Python开发》——《Day 05 编译版的使用与打包设置》的学习笔记,UP主为腾讯游戏策划、虚幻社区贡献者 世欺子。


文章目录

  • 5.1 UnrealEnginePython 编译版的配置


本节课针对 UE4 下使用 UnrealEnginePython (embedded version) 对项目编译时 提示 UnrealEnginePython 没有被正确加载的问题以及重新使用 UnrealEnginePython 编译版对项目进行编译的解决问题方法,而笔者在 《使用Unreal Engine Python插件进行UE4中的Python开发》学习笔记1 中直接在 UE5 下安装配置了 UnrealEnginePython 编译版,因此本笔记仅含理论学习,没有自己的实操过程记录。


5.1 UnrealEnginePython 编译版的配置

UP主在课程视频中使用了 UE4UnrealEnginePythonEmbedded 版本进行演示,因此有可能在对项目 CPP 文件进行编译时 UE4 提示 UnrealEnginePython 没有被正确加载的问题,解决办法就是重新使用 UnrealEnginePython 编译版 对项目进行编译的解决问题方法。

  1. 事先配置好 Python 环境并确保已经在 UE4 目录 Engine\Plugins 下删除先前的 UnrealEnginePythonEmbedded 版本。

  2. UE4 中新建 C++ 工程 UEPy_CPP,等待工程加载完成。

  3. 在工程目录下新建目录 “Plugins”,然后在 “Plugins” 目录下新建 “UnrealEnginePython” 目录。从 UnrealEnginePythonGtihub主页 https://github.com/20tab/UnrealEnginePython 上下载的 UnrealEnginePython-master压缩包中将目录“Resources”、“Source”以及文件 “LICENSE”、“UnrealEnginePython.uplugin” 拷贝至 “UnrealEnginePython” 目录下。《使用 UnrealEnginPython 插件进行UE4中的Python开发》学习笔记5_第1张图片

  4. 打开创建工程时启动的 Miscrosoft Visual Studio 窗口进行 “重载”。
    《使用 UnrealEnginPython 插件进行UE4中的Python开发》学习笔记5_第2张图片

  5. 在右侧“解决方案管理器”中展开 “Plugins\UnrealEnginePython\Source\UnrealEnginePython\Public” 目录,找到 “UnrealEnginePython.Build.cs” 文件并双击打开。《使用 UnrealEnginPython 插件进行UE4中的Python开发》学习笔记5_第3张图片

  6. 将第11行代码 private string pythonHome = ””双引号中的内容改为事先配置好 Python 环境路径,并在双引号前添加 “@” 表示路径,然后在右侧“解决方案管理器”中右键单击 “UEPy_CPP”,在弹出的菜单栏中选择 “生成”。
    《使用 UnrealEnginPython 插件进行UE4中的Python开发》学习笔记5_第4张图片

  7. 重新打开工程文件, 可以看到 “内容浏览器” 的 Content目录下面多出一个 Scripts 文件夹,并且在UE 窗口的 “菜单栏” 选择 “编辑”,然后在弹出的下拉菜单中选择 “插件”,可以看到出现“Python Editior” 选项,说明 UnrealEnginePython 编译版已经成功编译。

  8. 如果想在之后的 UE4 工程中都使用 UnrealEnginePython 插件并且不重新进行配置,那么只需在工程目录 Plugins下将 UnrealEnginePython 整个文件夹复制到 UE4 目录 Engine\Plugins 下即可。


你可能感兴趣的:(#,ue4,python)