Unreal Engine 4藍圖完全學習教程 版權信息
- ISBN:9787515345505
- 條形碼:9787515345505 ; 978-7-5153-4550-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Unreal Engine 4藍圖完全學習教程 本書特色
本書內容針對UnrealEngine
4“藍圖”游戲開發而寫,分別從用途和功能對一些需要掌握的部件的作用和使用方法進行說明。每個知識點都有詳細操作步驟和相應的示例圖片,有詳細的參數設置和操作方法說明,適合Unreal
Engine入門級讀者使用。本書知識點:“藍圖”基本知識、“值”的基本知識、流量控制、Actor的基本操作、材質的編程、編程Actor的“移動”、創建正式的應用程序等。
Unreal Engine 4藍圖完全學習教程 內容簡介
“不精通C語言能做游戲開發嗎?”這是很多剛邁入游戲開發大門的“小白”們所擔心的問題。答案是“能”--Unreal
Engine 4(虛幻引擎 4)為非專業編程人員提供強大的“藍圖”功能。進本書封底QQ群可獲取附贈資源。不必理會那些枯燥的命令和函數,“小白”也能輕松做游戲!日本暢銷科技類書籍作者掌田津耶乃用通俗易懂的語言為你打造出一個神奇的Unreal Engine 4藍圖游戲開發世界!“掌握藍圖者,掌握虛幻引擎!”
Unreal Engine 4“藍圖”功能詳解,用通俗易懂的語言帶你進入游戲開發的大門。重要部件用途和功能詳解,步驟都有圖片參考和詳細參數標注,告別讓人眼花繚亂的命令和函數,即使不懂C語言,也能輕松掌握游戲開發的訣竅!
Unreal Engine 4藍圖完全學習教程 目錄
前言
Chapter1
試著使用藍圖!
1-1. 準備Unreal.Engine
什么是Unreal
Engine編程?
登錄Unreal
Engine賬戶
安裝Unreal
Engine
Mac版的安裝
關于啟動器
安裝引擎
啟動Unreal
Engine
打開Unreal
Engine關卡編輯器
關卡編輯器的基本操作
1-2. 試著使用藍圖
打開藍圖編輯器
打開關卡藍圖編輯器
運行程序!
圖表編輯器的基本操作
連接節點
讓程序運行起來!
*后保存!
本章重點知識
Chapter2
掌握關于值的知識!
2-1. 掌握節點的基本知識
節點的種類
關于事件節點(event
node)
關于命令節點
Begin
Play事件節點
關于Print
String
關于創建節點的菜單
關于情境關聯
關于節點的注釋
創建注釋組
連接文本值
關于“Make
Literal String”節點
用線連接節點
運行!
試著顯示數字吧!
2-2. 變量與計算
值的類型!
一起來做加法!
關于加法運算節點
用加法運算節點計算
關于四則運算的節點
如何進行復雜的計算?
運用數學表達式節點
實際應用數學表達式節點
了解數學表達式的內容
使用“變量”!
設置變量
運用變量!
進行變量的設置
使用整型變量計算!
查看數學表達式的內容
2-3. 使用數組
什么是數組?
準備數組
設置數組的初始值
給數組設置值
關于“Set
Array Elem”節點
從數組中取值
添加新項目
關于“ADD”節點
刪除項目.
關于“Remove
Index”節點
在編程的過程中,創建數組!
關于“創建數組”節點
本章重點知識
Chapter3
掌握流程控制!
3-1. 分支與開關
什么是流程控制?
關于“分支(Branch)”
關于“分支”節點
試著使用分支
值的比較!
關于“Equal”節點確認值是否為偶數!
確認程序運行時的圖表
可完成很多轉移的“開關”
“開啟字符串(Switch
On String)”節點
創建轉移
關于Default
3-2. 循環
通過“ForLoop”進行循環
關于“ForLoop”節點
連接文本
數組與ForEachLoop
使用ForEachLoop
創建以ForEachLoop進行的循環處理
準備Print
String的內容
條件循環“WhileLoop”
關于“WhileLoop”
創建判定質數的計算程序
準備變量
為WhileLoop創建所需的節點
創建變量counter的加法處理創建處理以查驗值是否除盡
根據計算結果進行轉移
檢查counter是否等于num
完成整體程序
3-3. 將程序結構化
如何使程序一目了然?
合并節點
宏與函數
創建宏
創建輸入輸出項
為宏圖表創建處理
創建函數!
為函數創建輸入輸出項
使用局部變量
創建計算處理
使用函數!
3-4. 運用事件
什么是自定義事件?
關于帶Break的Loop
關于觸發器(FlipFlop)
關于序列
本章重點知識
Chapter4
掌握Actor的基本操作!
4-1. 熟練使用Transformation
準備Actor
準備材質
關于控制Actor的節點
關于Tick事件
旋轉Actor的“AddActorLocalRotation”
旋轉角度和滾轉、俯仰、偏航
移動Actor
同時執行移動和旋轉
4-2. 熟練運用Transform!
同時執行移動、旋轉的節點
關于“AddActorLocalTransform”節點
什么是Transform?
局部坐標與世界坐標
關于世界坐標使用的節點
使用“AddActorWorldTransform”關于移動與Vector(向量)
用變量來移動!
用“分支”進行處理
檢查程序
用世界坐標設置Actor的位置
4-3. 使用鍵盤移動!
關于按鍵輸入事件
關于按鍵事件節點
建立移動Actor的處理
如何連續移動?
用“Is
Input Key Down”來檢查按鍵狀態
使用控制器節點
設置Is
Input Key Down的Key
4-4. 使用鼠標輸入
鼠標輸入與游戲模式
創建游戲模式
打開藍圖編輯器
使用鼠標按鍵事件
如何按住鼠標按鍵移動?
使用鼠標移動的動作
從Tick事件中使用鼠標X/Y
用“AddActorWorldOffset”創建移動處理
添加“序列”
組織連接程序
用Delta
Seconds調整速度
本章重點知識
Chapter5
材質的編程!
5-1. 材質也是藍圖!
材質是“二維繪圖程序”
創建材質
關于材質編輯器
關于“*終材質輸入”節點
通過“基礎顏色”設置顏色
為Actor設置材質從商城獲取貼圖
顯示貼圖
關于金屬
高光即“反射”
粗糙度即表面的“粗糙”
自發光顏色即為發光體
不透明度與Blend
Mode
5-2. 材質的編程
將材質參數化
創建“VectorParameter”
計算貼圖與顏色
通過“Add”將節點進行加法運算
刪除節點,用“Subtract”進行減法運算
刪除節點,用“Multiply”進行乘法運算..
將高光與粗糙度參數化
關于“ScalarParameter”節點
創建材質實例
關于材質實例編輯器
設置參數組
5-3. 使用參數進行的編程
關于材質參數集
材質參數集編輯器
使用材質參數集
Multiply顯示發生錯誤!
在關卡藍圖中操作材質
準備其他節點
創建材質函數
創建返回實數0~1的函數為my_material添加材質函數
從關卡藍圖中操作
本章重點知識
Chapter
6 編程Actor的“移動”!
6-1. 使用物理引擎進行移動
使用物理引擎
準備球體Actor
準備材質.
調用靜態網格的設置
添加碰撞
將物理引擎設置為可用
在藍圖中移動Actor
檢查移動球體的處理
6-2. 關于Actor的碰撞處理
關于“碰撞”的碰撞
檢查碰撞對象
使用標簽
為Box_StaticMesh_1添加碰撞
創建判別標簽的程序
物理引擎設置為OFF時也發生碰撞事件?
重疊事件
預備重疊時的處理
關于觸發器Trigger使用觸發器
使用觸發器事件
6-3. 在過場動畫中使用程序
通過過場動畫實現移動!
準備動畫
編輯曲線
在藍圖中操作Matinee
關于Play節點Play與Matinee的位置
循環播放、停止與暫停
使用“Stop”節點
關于“Pause”節點
Matinee的結束處理與Matinee控制器
如何“消除”Actor?
6-4.
Matinee與藍圖Actor
Matinee與藍圖
創建藍圖Actor
編輯藍圖Actor
操作變量
創建Tick事件處理放置BPActo
添加Matinee
在曲線中設置變量F_VAL的值
本章重點知識
Chapter
7 創建正式的應用程序
7-1. 平視顯示器(HUD)
什么是平視顯示器?
創建控件藍圖
放置UI部件
顯示HUD
為GUI設置值添加Text
Box
添加Button
單擊Button時的事件
為TextBox添加變更時的處理
從關卡藍圖中使用HUD
開關HUD顯示
控制光標的顯示
7-2.
Canon保齡球游戲!
射擊 保齡球=?
創建關卡
準備相機
創建球體
創建柱體的靜態網格物體
創建HUD
創建能量槽
創建方向條
準備Text記錄發球數添加顯示信息的Text
7-3. 創建藍圖
打開關卡藍圖
創建函數
創建Set
HUD函數
創建“Create
Ball”函數
創建“Create
Boxes”函數
創建“Mouse
Button Down”函數
創建“Mouse
Button Up”函數
創建“Is
Ball Stopped? ”函數
創建“Check
Boxes”函數
創建“Mouse
Move H”函數
創建“Mouse
Move V”函數
創建“End
Game”函數
創建“Change
Camera Eye”函數
創建事件“Begin
Play”
創建事件“Tick”修改Mouse
Button Up
終于完成了!
本章重點知識
后記
展開全部
Unreal Engine 4藍圖完全學習教程 作者簡介
本書作者(日)掌田津耶乃,是日本當代廣受好評的科技類書作者,他擁有超過一百二十本的著作,包括UnrealEngine、Unity、Java、PHP、Ruby、Swift、C 等眾多門類,他的書以淺顯易懂著稱,作品長期在日本亞馬遜上排名前列。