Hello . 大家好!今天給分享一下unreal中的python開發,我是木偶心沒。
我們在項目的製作過程中,除了一般的模型材質等基礎功能以外,還會在需要的時候進行一些python或者c++的開發,以輔助我們更好的進行製作。C++的我就暫時不分享了,畢竟還沒來得及學,就簡單分享一下unreal中的python開發。
1、啟動插件庫的python插件
首先打開unreal引擎,我這邊打開任意版本的unreal,在settings中打開plugins。
然後選取左邊的Scripting,勾選所有的script,會提示需要重新打開引擎,勾選完成以後點Restart Now。
重啟完成以後,在引擎裏麵打開Output Log。
左下角選擇python。
就可以直接在這裏輸入我們的python命令啦,比如輸入print “hello”,然後回車就可以看到hello被打印在log裏麵。
在這裏我們也可以調用自己寫的python文件,前提是需要把腳本放在python腳本的加載位置。
在Edit中打開Project Settings
然後選中Plugins裏麵的Python,右側屬性裏麵Startup Scripts表示打開引擎的時候需要加載的腳本,然後AdditionalPaths就是在引擎裏麵加載python文件的時候的加載位置,DeveloperMode開發模式也勾選上。
然後再用import命令就可以導入在外部寫好的python文件了。
另外,在項目文件夾的Intermediate>PythonStub中會有一個unreal.py文件,這個文件就是你打開python設置的時候會生成的,裏麵的所有函數都可以在把引擎裏麵直接調用。推薦去unreal的官方文檔裏麵查看你感興趣的各API的使用:
https://docs.unrealengine.com/en-US/PythonAPI/index.html
2、下載第三方插件Unreal Engine Python
Unreal Engine Python是一個在Unreal Engine中嵌入整個Python VM的插件,它可以輕鬆訪問所有unreal的內部API以及其反射係統;而且該插件會自動添加PyActor,PyPawn,PyCharacter以便在遊戲中將python進行集成。
首先獲取插件:
https://github.com/20tab/UnrealEnginePython/releases/tag/20190508
這是官方的一個插件位置,我們根據自己的引擎版本找到相信的插件安裝包並下載。我這裏選擇4.20版本的python36 embedded進行安裝。
我們把下載完了的壓縮包解壓到unreal對應版本的Plugins裏麵去。
然後重啟引擎,然後再打開plugin搜索python,就可以看到UnrealEnginePython已經被加載進來了。
而且,引擎文件目錄Content裏麵也會多一個scripts文件夾。然後來打開編輯窗口,在window下麵找到Python Editor。
在彈出的窗口中先新建一個script,然後還是輸入一句最簡單的命令print(“hello”)(由於我們安裝的python是3.6版本的,就需要用括號進行print),輸入完成以後點擊Execute就可以運行腳本,log裏麵就會打印出hello字樣。
所以在這裏就可以愉快的進行我們的python插件開發並且隨時運行檢查效果。
來源:Thepoly
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答這篇文章詳細介紹了如何學習使用UE4進行可視化製作,以及火星時代教育對此方麵培訓的專業性
麵對繁多的移動端UI培訓機構,如何選擇一個適合自己的呢? 本文將為你解答疑問,而火星時代教育,我們敢說是最好的選擇!
基於火星時代教育的高質量課程體驗, 揭示遊戲開發的前瞻性和職業發展前景。
以UE4作為工具來建構智慧城市,能大大提高其實用性和創新性。火星時代教育通過專業的UE4課程培訓來助力學習者掌握UE4建構智慧城市的技巧。
對於很多熱愛製作遊戲特效的朋友來說,擔心的一個問題就是,學習遊戲特效需要多少時間?火星時代教育為您詳細分析和解答。
了解影視原畫設計的基本知識和學習路徑,尤其是在火星時代教育的專業指導下,你將擁有更好的學習體驗。
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!