UE有很多Python方案,本文所講述的Python為UE5官方內嵌版本方案,并且只能在編輯器環(huán)境下使用,使用該功能可以編寫編輯器下的輔助工具,提升開發(fā)效率。
1.調用Python的幾種方式
講一講UE5中調用Python的幾種方式,首先是控制臺下調用Python,將控制臺的CMD圖標換成Python,即可輸入并執(zhí)行Python語句:
可以發(fā)現(xiàn),控制臺中還有一個Python(REPL)選項,該選項可以執(zhí)行單行Python表達式:
此外還可以在Tools下執(zhí)行Python:
2.較實用的Python調用方式
將Python顯示為UE對象,直接雙擊調用是實際項目中比較合適的使用方法,首先需要在 Editor Preferences(用戶偏好設置) 中勾選Enable Content Browser Intergration:
重啟編輯器后,在Content下新建一個Python文件夾,第二次重啟一下編輯器,即可看見Python腳本,雙擊即可調用:
如果需要在編輯器面板中調用Python,可以使用Execute Python Command節(jié)點(但不支持運行時調用):
博主還試了下pip下載模塊的支持(numpy等),但因為是內嵌版Python,需要額外配置路徑,還存在多人使用工程時路徑不正確問題,因此目前來說支持不算好,比較麻煩。
我們還可以試下多文件相互引用:
測試代碼如下:
# myPythonFile.py
import unreal
import myUtil
print(myUtil.Foobar())
# myUtil.py
def Foobar():
return 3.1415926
運行后效果如下,可見多腳本引用還是沒有問題的:文章來源:http://www.zghlxwxcb.cn/news/detail-509711.html
參考:
https://dev.epicgames.com/community/learning/tutorials/K8Pe/getting-started-with-python-in-unreal-engine文章來源地址http://www.zghlxwxcb.cn/news/detail-509711.html
到了這里,關于在UE5編輯器環(huán)境中使用Python的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!