前面提到過Unreal一共有兩個(gè)Python平臺,一共是官方自帶一個(gè)是GitHub上的第三方平臺
UnrealEnginePython:https://github.com/20tab/UnrealEnginePython
第三方平臺擁有一系列人性化操作,以及各種功能,官方BUG處被修復(fù)之類
目前雖然已經(jīng)移植到了4.23,但是還是沒有已經(jīng)編譯好的版本直接用
所以我們需要下載源碼自行編譯
首先還是先下載源碼
https://github.com/20tab/UnrealEnginePython
然后打開UE4,創(chuàng)建個(gè)C++項(xiàng)目,注意一定要是C++的,不然無法編譯
創(chuàng)建好以后可以在Content Browser里打開項(xiàng)目路徑
然后再項(xiàng)目文件目錄下新建一個(gè)Plugins的文件夾
再把UnrealPython的源碼復(fù)制進(jìn)來
然后去UE4編輯器里刷新VS項(xiàng)目
VS里面就出現(xiàn)了剛剛創(chuàng)建的文件夾
點(diǎn)開UnrealEnginePython.Build.cs文件
加入你要編譯的Python版本路徑
然后保存,點(diǎn)擊生成
編譯成功后,重新啟動(dòng)UE4編輯器
然后就能在窗口下看見Python Editor了
點(diǎn)開以后就是編輯界面了
我們測試一下,點(diǎn)擊New,新建一個(gè)Python文件
Python文件的位置位于你項(xiàng)目路徑下的Content\Scripts下面
導(dǎo)入模塊試試,看看能不能用
import unreal_engine as ue
ue.log("萌新小強(qiáng)")
這樣我們就大功告成了
需要注意一點(diǎn)得是,你得PythonPath,必須再系統(tǒng)環(huán)境下,不然就算你編譯成功了,也是打不開得
在最好再BB一下,沒有補(bǔ)全得編輯器,真辣雞,哈哈哈哈哈哈哈哈