基礎(chǔ)知識-運行和模擬

你可以隨時在虛幻編輯器中預(yù)覽游戲,無需將其構(gòu)建為獨立的應(yīng)用程序。這樣,你就能快速調(diào)整游戲玩法和資產(chǎn),并了解相應(yīng)調(diào)整帶來的后果。
在?虛幻引擎?中預(yù)覽游戲的兩種方法:
在編輯器中運行(Play In Editor)?(PIE),你可以通過?主工具欄(Main Toolbar)?上的?運行(Play)按鈕訪問它。
在編輯器中模擬(Simulate In Editor)?(SIE),你可以從?運行(Play)?下拉菜單或使用Windows鍵盤快捷鍵上的?Alt + S(若是macOS,則使用?Option + S?快捷鍵)訪問它。
在編輯器中,運行和模擬之間的主要區(qū)別在于?運行?將始終在玩家出生點(Player Start)位置開始游戲,并讓你控制玩家角色。模擬?不會移動攝像機,也不會產(chǎn)生玩家角色。
你可以根據(jù)需要在在編輯器中運行(Play In Editor)和在編輯器中模擬(Simulate In Editor)會話之間切換。
對于本教程,我們使用?藍圖第三人稱(Blueprint Third Person)?模板新建項目,并啟用了?初學(xué)者內(nèi)容包(Starter Content)。如果你之前沒有基于模板創(chuàng)建項目,或不確定如何啟用初學(xué)者內(nèi)容包(Starter Content),請參閱新建項目頁面了解如何操作。
在編輯器中運行(PIE)
本小節(jié)將向你展示如何使用?在編輯器中運行(Play In Editor)?來運行游戲。
打開?藍圖第三人稱(Blueprint Third Person)?模板項目,從?主工具欄(Main Toolbar)?點擊?運行(Play)?按鈕。

點擊?運行(Play)?按鈕后,游戲應(yīng)該開始,并且你應(yīng)該會在關(guān)卡編輯器視口中看到角色。

你還將在關(guān)卡視口的左上角看到文本"點擊進行鼠標控制(Click for Mouse Control)"短暫閃爍。在關(guān)卡視口內(nèi)運行時,你必須在視口內(nèi)點擊,以便將鼠標控制分配給可操作角色。
在關(guān)卡編輯器視口中點擊或右鍵點擊。
你將在關(guān)卡編輯器視口的左上角看到文本"按Shift+F1使用鼠標光標(Shift+F1 for Mouse Cursor)"。如果你要將鼠標控制交還給編輯器本身,請按?Shift + F1?(Windows)或?Shift + fn + F1?(macOS)。
游戲運行時,按 **WASD** 鍵可移動,按 **空格鍵** 可跳躍,移動 **鼠標** 可移動攝像機。
在運行(Play)會話期間,主工具欄(Main Toolbar)?將更改以便提供額外的功能按鈕。

從左到右,功能按鈕是:
你可以在關(guān)卡內(nèi)部點擊,并使用鼠標四處移動,你也可以使用編輯器更改你的關(guān)卡。
暫停(Pause)?:暫停游戲。
跳幀(Frame Skip)?:游戲在此模式下運行時,這將顯示為灰色且不可用。
停止(Stop)?:結(jié)束運行(Play)會話。
彈出(Eject)?:釋放對可操作角色的控制,并切換到鼠標光標功能按鈕。
你會注意到?主工具欄(Main Toolbar)?上的前兩個按鈕看起來略有不同:
2.游戲仍在PIE模式下運行時,按?Shift + F1?可以從關(guān)卡視口解鎖鼠標光標,然后點擊?暫停(Pause)?暫停游戲。

運行(Play)?按鈕已替換為?恢復(fù)(Resume)?按鈕。點擊?恢復(fù)(Resume)?按鈕將在關(guān)卡視口中恢復(fù)游戲模擬。
現(xiàn)在?跳幀(Frame Skip)?按鈕可用。點擊該按鈕后,Gameplay前進一幀(如果你有帶動畫的對象,例如粒子發(fā)射器,則可以輕松看到)。
停止(Stop)?和?彈出(Eject)?按鈕具有與上述步驟3中所述的相同功能。
3.游戲仍然暫停時,點擊?主工具欄(Main Toolbar)?上的?彈出(Eject)?按鈕。
4.左鍵點擊?關(guān)卡視口中的文本將其選中。然后,在?細節(jié)(Details)?面板中,將其?文本(Text)?值更改為其他內(nèi)容。

按?Enter?確認新文本。你的更改將立即出現(xiàn)在關(guān)卡視口中。
5.在?主工具欄(Main Toolbar)?中,點擊?占用(Possess)?按鈕(1),然后點擊?恢復(fù)(Resume)?按鈕(2)。

6.請注意,關(guān)卡中的文本已從其默認值更改。此方法可用于在Gameplay期間更改和測試關(guān)卡中Actor的不同值。

默認情況下,你使用此方法對關(guān)卡中的Actor所做的更改?不?保存。要了解如何保留這些更改,請按照以下步驟操作。
7.按?Shift + F1?重獲鼠標控制。然后,從主工具欄中,點擊?彈出(Eject)?按鈕。
8.游戲仍在關(guān)卡視口中運行,右鍵點擊?文本Actor。然后,從彈出菜單中,選擇?保留模擬更改(Keep Simulation Changes)?。

或者,左鍵點擊?文本Actor將其選中,然后按鍵盤上的?K?。
9.按?Esc?停止運行會話。請注意,你的更改已保存。
運行模式
開始PIE會話時,你可以從幾種不同的?運行模式(Play Modes)?中選擇。本小節(jié)將介紹有哪些模式以及如何訪問。
從?主工具欄(Main Toolbar)?中,點擊垂直省略號按鈕。

- 這將打開? 運行選項(Play Options)
- ?按鈕。
2.選擇以下選項之一:
選定視口(Selected Viewport)?:在當前選定視口內(nèi)啟動游戲。
移動預(yù)覽版ES3.1(Mobile Preview ES3.1)(PIE)?:在編輯器之外以獨立版本啟動游戲,并提供用于盡可能接近地模擬設(shè)備的附加工具。
新編輯器窗口(New Editor Window)(PIE)?:在編輯器中啟動游戲;但是,它會創(chuàng)建新的獨立窗口,使關(guān)卡視口保持不變。
VR預(yù)覽(VR Preview)?:在連接的VR設(shè)備上啟動游戲預(yù)覽。
獨立游戲(Standalone Game)?:在編輯器之外以獨立版本啟動游戲
默認設(shè)置為?選定視口(Selected Viewport)?。
PIE控制臺
PIE 控制臺(PIE Console)?是游戲內(nèi)控制臺,你可以在其中輸入命令,以便顯示性能數(shù)據(jù),啟用和禁用虛幻引擎功能等等。
要打開PIE控制臺,請在PIE模式下玩游戲時按?波浪號?(~)鍵。

再次按?波浪號?鍵展開控制臺,第三次按?波浪號?會關(guān)閉它。
PIE控制臺的行為與虛幻編輯器的主控制臺相同。當你開始輸入時,它會自動嘗試完成你嘗試輸入的控制臺命令。
分析項目性能是PIE控制臺的不錯用例。
在編輯器中模擬(SIE)
在本節(jié)中,我們將了解?在編輯器中模擬(Simulate In Editor)?,以及如何模擬你的游戲。
打開項目后,在?內(nèi)容瀏覽器(Content Browser)?中打開?初學(xué)者內(nèi)容包(Starter Content)>道具(Props)?文件夾。
要快速找到?材質(zhì)球體(Material Sphere)?道具,請使用內(nèi)容瀏覽器(Content Browser)中的?搜索框(Search Box)?。
[/REGION]
點擊球體將其選中,然后點擊平移控件的箭頭,將球體向上移動到樓梯上方,如下面的屏幕截圖所示。

2.在球體的?細節(jié)(Details)?面板中,向下滾動到?物理(Physics)?分段,并啟用?模擬物理(Simulate Physics)?復(fù)選框。

當你開始模擬(或運行)時,球體現(xiàn)在具有物理特性,并且應(yīng)該落到地面。
按?Alt + S?(Windows)或?Options + S?(macOS)在編輯器中進行模擬。

請注意,雖然關(guān)卡中沒有玩家角色,但游戲開始并且球體落到地面。
2.按?Esc?停止模擬。請注意,主工具欄(Main Toolbar)?現(xiàn)在會顯示?模擬(Simulate)?按鈕,而不是?運行(Play)?按鈕。此按鈕將始終顯示為此項目運行的最近選擇的?運行(Play)?或?模擬(Simulate)?模式。

3.再次點擊?模擬(Simulate)?按鈕,然后立即點擊?暫停(Pause)?按鈕。
4.從?主工具欄(Main Toolbar)?點擊?幀前進(Frame Advance)?按鈕,單步調(diào)試模擬。每次點擊按鈕時,球體都應(yīng)該向下移動。