前面提到过Unreal一共有两个Python平台,一共是官方自带一个是GitHub上的第三方平台
UnrealEnginePython:https://github.com/20tab/UnrealEnginePython
第三方平台拥有一系列人性化操作,以及各种功能,官方BUG处被修复之类
目前虽然已经移植到了4.23,但是还是没有已经编译好的版本直接用
所以我们需要下载源码自行编译
首先还是先下载源码
https://github.com/20tab/UnrealEnginePython
然后打开UE4,创建个C++项目,注意一定要是C++的,不然无法编译
创建好以后可以在Content Browser里打开项目路径
然后再项目文件目录下新建一个Plugins的文件夹
再把UnrealPython的源码复制进来
然后去UE4编辑器里刷新VS项目
VS里面就出现了刚刚创建的文件夹
点开UnrealEnginePython.Build.cs文件
加入你要编译的Python版本路径
然后保存,点击生成
编译成功后,重新启动UE4编辑器
然后就能在窗口下看见Python Editor了
点开以后就是编辑界面了
我们测试一下,点击New,新建一个Python文件
Python文件的位置位于你项目路径下的Content\Scripts下面
导入模块试试,看看能不能用
import unreal_engine as ue
ue.log("萌新小强")
这样我们就大功告成了
需要注意一点得是,你得PythonPath,必须再系统环境下,不然就算你编译成功了,也是打不开得
在最好再BB一下,没有补全得编辑器,真辣鸡,哈哈哈哈哈哈哈哈