當前位置:首頁 >教程首頁 > Unreal Engine >Unreal中的python開發應用分享

Unreal中的python開發應用分享

發布時間:2022-06-13 16:02:42

Hello . 大家好!今天給分享一下unreal中的python開發,我是木偶心沒。

我們在項目的製作過程中,除了一般的模型材質等基礎功能以外,還會在需要的時候進行一些python或者c++的開發,以輔助我們更好的進行製作。C++的我就暫時不分享了,畢竟還沒來得及學,就簡單分享一下unreal中的python開發。

1、啟動插件庫的python插件

首先打開unreal引擎,我這邊打開任意版本的unreal,在settings中打開plugins。

1.webp.jpg

然後選取左邊的Scripting,勾選所有的script,會提示需要重新打開引擎,勾選完成以後點Restart Now。

2.webp.jpg

重啟完成以後,在引擎裏麵打開Output Log。

3.webp.jpg

左下角選擇python。     

  4.webp.jpg               

就可以直接在這裏輸入我們的python命令啦,比如輸入print “hello”,然後回車就可以看到hello被打印在log裏麵。

5.webp.jpg

在這裏我們也可以調用自己寫的python文件,前提是需要把腳本放在python腳本的加載位置。

在Edit中打開Project Settings

6.webp.jpg

然後選中Plugins裏麵的Python,右側屬性裏麵Startup Scripts表示打開引擎的時候需要加載的腳本,然後AdditionalPaths就是在引擎裏麵加載python文件的時候的加載位置,DeveloperMode開發模式也勾選上。

7.webp.jpg

然後再用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進行安裝。

8.webp.jpg

我們把下載完了的壓縮包解壓到unreal對應版本的Plugins裏麵去。

9.webp.jpg

然後重啟引擎,然後再打開plugin搜索python,就可以看到UnrealEnginePython已經被加載進來了。

10.webp.jpg

而且,引擎文件目錄Content裏麵也會多一個scripts文件夾。然後來打開編輯窗口,在window下麵找到Python Editor。

11.webp.jpg

在彈出的窗口中先新建一個script,然後還是輸入一句最簡單的命令print(“hello”)(由於我們安裝的python是3.6版本的,就需要用括號進行print),輸入完成以後點擊Execute就可以運行腳本,log裏麵就會打印出hello字樣。

12.webp.jpg

所以在這裏就可以愉快的進行我們的python插件開發並且隨時運行檢查效果。

來源:Thepoly

华体会hth体育网 賞析
  • 2101期學員李思庭作品

    2101期學員李思庭作品

  • 2104期學員林雪茹作品

    2104期學員林雪茹作品

  • 2107期學員趙淩作品

    2107期學員趙淩作品

  • 2107期學員趙燃作品

    2107期學員趙燃作品

  • 2106期學員徐正浩作品

    2106期學員徐正浩作品

  • 2106期學員弓莉作品

    2106期學員弓莉作品

  • 2105期學員白羽新作品

    2105期學員白羽新作品

  • 2107期學員王佳蕊作品

    2107期學員王佳蕊作品

專業問題谘詢

你擔心的問題,火星幫你解答
  • 影視廣告和微電影廣告的區別

    在當下信息爆炸時代,很多碎片化信息無法被大家精準捕捉到,很多投資商想要吸引到大家都會通過廣告的方式,但是廣告的種類有很多,每個......

  • 邢台線下原畫師培訓班哪家好

    原畫是一個很受年輕人喜歡的行業,也是當前發展比較好的方向,不管是遊戲原畫還是影視原畫,都是極為火熱且人才缺口大的職業。而想要成......

  • 邢台動畫培訓哪家好

    隨著動畫行業的發展,cg三維動畫因為不受時間、空間、地點、條件、對象的限製,能夠運用各種表現形式把複雜、抽象的節目內容、科學原......

  • 邢台ui培訓哪個好?多少錢

    UI設計無疑是當下設計領域較為火熱的職業之一,也是發展前景被大眾看好的方向,自然也會吸引很多年輕人加入到UI設計行列之中。而想......

  • 邢台平麵設計培訓機構有哪些?多少錢

    平麵設計是當下應用行業作為廣泛的設計職業,很多行業都是需要平麵設計人才的。而想要學習平麵設計,選擇專業培訓的方式無疑是短期高效......

  • 邢台短視頻培訓班哪家好

    很多同學認為學會了一些剪輯軟件就算是進入到了短視頻行業,其實不然,該行業的核心是實操和作品,軟件與理論隻是基礎,對於非科班出身......

×