UE4蓝图简介[通俗易懂]
藍圖簡介
藍圖內容示例
On this page:
- 概述
- 藍圖的工作原理?
- 常用的藍圖類型
- 藍圖還能夠做什么?
- 藍圖編輯器和圖表
概述
Blueprints(藍圖)是特殊類型的資源,提供一種直觀的、基于節點的界面,以用于創建新類型的Actor 及關卡腳本事件;它為關卡設計師和游戲開發人員提供了一種在虛幻編輯器中快速創建及迭代游戲可玩性 的工具,而且一行代碼都不需要書寫。
關于藍圖的更多概述信息,包括藍圖類型、藍圖剖析及關于藍圖同虛幻引擎3中的Kismet及UnrealScript的關系的探討,請參照Blueprint Overview頁面。
藍圖的工作原理?
從藍圖的基本形式上講,藍圖是針對您游戲添加的可視化腳本。通過使用連線把節點、事件、函數及變量連接到一起,它可以創建復雜的游戲性元素。
藍圖通過各種用途的節點構成圖表來進行工作,這些節點包括針對藍圖每個實例的對象構建、獨立的函數、一般的游戲性事件,從而實現各種行為及其他功能。
常用的藍圖類型
您將應用的最常見的藍圖類型是Level Blueprints(關卡藍圖)和Class Blueprints(類藍圖)。
這僅是其中的兩種藍圖類型,還有藍圖宏和藍圖接口。
關卡藍圖
關卡藍圖的作用和虛幻引擎3中的Kismet的作用一樣,并且具有同樣的功能。每個關卡具有其自己的關卡藍圖,它可以引用及操作關卡中的Actor,使用Matinee Actor控制過場動畫,并管理類似于關卡動態載入、檢查點及其他關卡相關的系統。關卡藍圖還可以和放置在關卡中的類藍圖(請參照下面的部分獲得相關示例)進行交互,比如讀取或設置任何變量、觸發它們可能包含的自定義事件。
類藍圖
類藍圖非常適合于制作交互式的資源,比如門、開關、可收集的道具及可破壞的景觀。在上面的圖片中,按鈕和每個門都是獨立的藍圖,包含了對玩家重疊事件做出反應的必要腳本,使得它們可以產生動畫、播放音效、改變材質(比如,當按下按鈕時變亮)。
在該示例中,按下按鈕激活了門藍圖中的一個事件,使得門打開,但是門既可以通過其他類型的藍圖激活,也可以通過關卡藍圖序列激活。由于藍圖的自包含特性,所以您可以通過這種方式構建藍圖,把它們放置到關卡中,它們就可以正常運作了,僅需要少量設置。這也意味著編輯整個項目中都在使用的一個藍圖將會更新藍圖的每個實例。
藍圖還能夠做什么?
您已經閱讀了關于關卡藍圖和類藍圖的信息,下面列出了幾個可以通過藍圖系統完成的幾個實例。
使用構建腳本創建自定義的預制
Construction Script(構建腳本)是類藍圖中的一種圖表類型,當在編輯器中放置或更新Actor時會執行它,但是在游戲過程中不會執行它。這對于輕松地創建自定義的道具是非常有用的,使得環境美工人員工作效率更快,比如一個光源設備,它可以自動地更新材質來匹配點光源組件的顏色和亮度;或者一個藍圖,可以在一個區域上隨機地散布植被網格物體。
在Content Examples(內容示例)地圖中,包含每個示例的很長的房間(如上面的圖片所示)實際上是由多個組件構成的一個藍圖。藍圖的構建腳本根據藍圖的詳細信息面板中暴露的參數創建及排列各種靜態網格物體及光源。對于我們創建的每個Content Example(內容示例)地圖,我們都可以把那個示例房間藍圖放置在其中,設置要生成的房間的長、高及數量(及其他幾個選項),并且片刻就可以完成整套房間。
像這樣的藍圖,初次創建時會比較耗時,但是如果您明白您要經常使用它,那么構建關卡時所節約的時間、修改時的方便程度,使得這樣設計變得非常值得。
創建一個可運行的游戲角色
Pawn也是一種類型的類藍圖,您可以把您的可運行角色需要的每個元素放到藍圖圖表中。您可以操作相機行為,設置鼠標、控制器及觸屏的輸入事件,以及創建動畫藍圖資源來處理骨架網格物體動畫。
當您創建一個新的角色藍圖時,它自帶一個角色組件,具備了到處移動、跳躍、游泳、下降等所需的大部分行為,您所需要做的就是根據您想控制角色的方式來添加一些輸入事件。
創建HUD
藍圖腳本也可以用于創建游戲的HUD,這和類藍圖類似,因為它可以包含事件序列和變量,但是它會被分配給您的項目的GameMode(游戲模式)資源,而不是直接添加到關卡中。
您可以設置一個HUD來從其他藍圖中讀取變量,并使用這些變量來顯示一個生命值條、更新分數、顯示目標標記等。您還可以使用HUD給類似于可以點擊的按鈕或手游中可以對觸摸輸入做出反應的按鈕添加命中區域。
上面圖片中的所有示例都存在于虛幻引擎4的示例內容中,所以如果您想仔細查看相關內容,您可以在Content Examples、Shooter Game和Swing Ninja中找到它。
藍圖示例和指南
以下是一些額外資源,以便您可以了解關于藍圖系統的更多內容。
-
藍圖
-
電梯藍圖指南
-
能力增強藍圖指南
藍圖編輯器和圖表
無論您正在構建一個關卡藍圖還是一個類藍圖,您將會用到Blueprint Editor Reference中的藍圖元素。
根據您所應用的藍圖類型的不同,有各種不同類型的藍圖編輯器。大部分藍圖編輯器的核心功能都是圖表模式,通過使用其核心的圖表選卡 可以布局您的藍圖網絡。
再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://www.cnblogs.com/captainbed
總結
以上是生活随笔為你收集整理的UE4蓝图简介[通俗易懂]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CAD怎么快速生成明细表?cad自动生成
- 下一篇: 关于安装Maven以及环境变量的配置完整