如何在UnrealEngine虛幻引擎中進(jìn)行版本管理-創(chuàng)新互聯(lián)

項目團(tuán)隊中的分工協(xié)作必不可少,在UE項目中進(jìn)行版本控制非常必要。UE支持使用Perforce和SVN進(jìn)行版本管理,此處選用自己比較熟悉的SVN。

創(chuàng)新互聯(lián)建站長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為羅田企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作羅田網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
1.使用SVN進(jìn)行源碼管理

通過編輯器偏好設(shè)置窗口(編輯(Edit)>編輯器偏好設(shè)置(Editor Preferences)>加載和保存(Loading & Saving))啟用源碼管理。
在這里插入圖片描述

選擇關(guān)卡編輯器窗口的源碼管理,輸入SVN庫地址、用戶名及密碼等,選擇“接受設(shè)置”開始使用源碼管理。
在這里插入圖片描述

源碼管理設(shè)置后,點擊“源碼管理-提交到源碼管理”。

在這里插入圖片描述

可以看到待提交文件列表,不同圖標(biāo)代表不同狀態(tài),與其他SVN插件的表示形式一致。輸入變更列表描述,屬于必填,之后點擊提交即可。
在這里插入圖片描述

在設(shè)置完源碼管理后,同樣可以通過”文件-提交到源碼管理“將UE項目文件提交到遠(yuǎn)程代碼庫。
在這里插入圖片描述

2.需要納入源碼管理的內(nèi)容

UE項目體積都比較大,尤其是一通操作后好多個G都是正常的,這里面大部分是臨時文件,全部提交到SVN庫也是不現(xiàn)實的。一方面要充分利用UE引擎自帶的SVN源碼管理功能,另一方面也要詳細(xì)掌握UE項目的文件目錄結(jié)構(gòu)。

UE項目中有以下常見目錄,其作用描述如下:

  • Binaries - 包含可執(zhí)行文件或編譯期間創(chuàng)建的其他文件。

  • Build - 包含編譯引擎或游戲所需的文件,包括為某些特定平臺創(chuàng)建項目版本時所需的文件。

  • Config - 配置文件,包含的參數(shù)可用于控制引擎的行為。你在游戲項目Config文件中設(shè)置的值會覆蓋 Engine\Config 目錄中設(shè)置的值。

  • Content - 保存引擎或游戲中的內(nèi)容,例如資產(chǎn)包、貼圖。

  • DerivedDataCache - 包含派生數(shù)據(jù)文件。這類數(shù)據(jù)專為被引用內(nèi)容生成,并且在加載時生成。假如被引用內(nèi)容未生成過緩存文件,則加載時間會顯著增加。

  • Intermediate - 包含編譯引擎或游戲時生成的臨時文件。在游戲目錄中,著色器也保存在Intermediate目錄中。

  • Saved - 包含自動保存文件、配置(.ini)文件和日志文件。此外,Engine >Saved 目錄還包含崩潰日志、硬件信息和Swarm選項與數(shù)據(jù)。

  • Source - 包含引擎或游戲的所有源文件,包括引擎源代碼、工具和游戲類等。

    • Engine - Engine目錄中的源文件組織結(jié)構(gòu)如下:

      • Developer - 編輯器和引擎共同使用的文件。

      • Editor - 僅供編輯器使用的文件。

      • Programs - 引擎或編輯器使用的外部工具。

      • Runtime - 僅供引擎使用的文件。

    • Game - 游戲項目目錄中的源文件按模塊分組,一個模塊一個目錄。每個模塊包含以下內(nèi)容:

      • Classes - 包含所有的頭文件(.h)。

      • Private - 包含所有 .cpp 文件,包括游戲邏輯類以及各種模塊的實現(xiàn)文件。

      • Public - 包含模塊的頭文件。

源碼管理配置完成后,默認(rèn)提交至SVN庫的內(nèi)容有以下目錄。
在這里插入圖片描述

3.使用VisualStudio開發(fā)時的源碼管理

由于UE支持使用藍(lán)圖和C++類進(jìn)行開發(fā),C++開發(fā)人員可以使用VisualStudio參與項目開發(fā)協(xié)作。

以VS2022為例,進(jìn)行UE項目開發(fā)的前提是啟用”使用C++的游戲開發(fā)“,安裝一些列組件。

在這里插入圖片描述

另外UE項目創(chuàng)建時如果選擇的是藍(lán)圖項目,是沒有C++的解決方案文件(sln)的,需要將藍(lán)圖項目轉(zhuǎn)化為C++代碼項目。

選擇”文件-新建C++類“,選擇父類為”無“,點擊”下一步“確認(rèn)保存路徑。
在這里插入圖片描述

點擊”創(chuàng)建類“,UE引擎開始創(chuàng)建并編譯類,編譯完成后會在項目根目錄生成VS的解決方案文件。

在這里插入圖片描述

使用VS打開C++代碼項目,同樣可以使用SVN插件進(jìn)行源碼管理。

在這里插入圖片描述

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁題目:如何在UnrealEngine虛幻引擎中進(jìn)行版本管理-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.muchs.cn/article42/dcdoec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)App開發(fā)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司外貿(mào)網(wǎng)站建設(shè)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司