UE4新手編程之創建C++項目


 虛幻4中常用的按鍵和快捷鍵

虛幻4中有一些按鍵和快捷鍵很常用,牢記它們並運動到實際的項目開發中,將會大大地提高你的工作效率和使得工作更簡便快捷。下面將列舉它們出來:

按鍵   動作
 鼠標左鍵   選擇actor
 鼠標左鍵+拖動   前后移動和左右旋轉攝像頭
 鼠標右鍵   選擇actor並打開右鍵菜單
 鼠標右鍵+拖動 

 旋轉攝像頭方向
 鼠標左鍵+鼠標右鍵+拖動 

 攝像頭上下左右移動
 鼠標中鍵+拖動 

 攝像頭上下左右移動
 滑輪向上   攝像機向前移動
 滑輪向下 

 攝像機向后移動
 F   聚焦選中的actor
 箭頭方向鍵 

 攝像機前后左右移動
 W 

 選中平移工具
 E 

 選中旋轉工具
 R 

 選中縮放工具
 W+任何鼠標按鍵 

 攝像機向前移動
 S+任何鼠標按鍵 

 攝像機向后移動
 A+任何鼠標按鍵 

 攝像機向左移動
 D+任何鼠標按鍵 

 攝像機向右移動
 E+任何鼠標按鍵 

 攝相機向上移動
 Q+任何鼠標按鍵 

 攝像機向下移動
 Z+任何鼠標按鍵 

 增加視野(鼠標釋放后會恢復原狀)
 C+任何鼠標按鍵 

 縮小視野(鼠標釋放后會恢復原狀)
 Ctrl+S 

 保存場景
 Ctrl+N 

 創建新場景
 Ctrl+O 

 打開一個已有的場景
 Ctrl+Alt+S 

 另存為新場景
 Alt+鼠標左鍵+拖動 

 復制當前選中的actor
 Alt+鼠標右鍵+拖動 

 攝像機前后移動
 Alt+P 

 進入Play預覽模式
 Esc  退出預覽模式
 F11   進入仿真模式
   

 

UE4中的Actor類和Pawn類

這兩個類是很重要的類,現在我們開始進入UE4的代碼開發工作。首先,UE4的類框架是非常龐大的,看起來有點讓人措手不及。不過正因為UE4的類框架很完善,有很多常用的代碼(函數和類)是已經提供給我們了,我們只需要簡單地調用來完成游戲開發的任務。所以我們可以將注意力集中於游戲功能和玩法上,而不是繁瑣的實現細節上。這里介紹兩個很重要的類:

Actor類

在UE4中,Actor類是可以放到游戲場景中的游戲對象的基本類型。你如果想放置任何東西到游戲場景中,必須繼承Actor類。

Pawn類

Pawn類是一個代表你或者代表電腦的人工智能的游戲對象,它是可以在屏幕上控制的游戲對象。Pawn類是從Actor類中基礎的,它可以通過玩家的設備(鍵盤、鼠標等)控制或者被人工智能腳本控制。如果它是被玩家控制的,我們通常稱之為controller(控制器);如果它是被人工智能腳本控制的,我們通常稱之為AI(Artificial Intelligence,人工智能),如果你經常玩游戲,那些NPC(Non-player Characters,非玩家角色)就通常具有AI行為。

接下來,我們將會創建一個放置我們的游戲角色的基本場景。

編譯UE4編輯器

1) 現在,我們創建一個空白的UE4項目來開始。首先點擊桌面的Epic Games Launcher,打開啟動器,點擊左上角的啟動按鈕。

2) 接着會運行創建項目的窗口。

接下來:

  • 點擊“新建項目”。
  • 選擇“C++”選項卡。
  • 然后從可用的項目列表中選擇“基礎代碼”。
  • 在下方點擊“...”按鈕,設置你的項目位置,我這里是“E:\Unreal Projects”。
  • 接着填寫項目名稱,我這里是“MyProject5”。
  • 點擊“創建項目”按鈕。

3) 然后UE4會自動打開VS 2015(Visual Studio 2015)編輯器。(注意因為虛幻4是用VS2013生成代碼的,所以我們要使用VS2013以上版本的才能正常編譯。另外一點是,項目路徑和項目名稱不要使用中文,否則也無法編譯成功。)

4) 在如下圖所示的下拉列表中選擇Development Editor(開發編輯器)。

5) 按Ctrl+F5進行編譯,然后就會運行UE4編輯器界面,如下圖所示:

二. 添加物體到場景中添加物體到場景中的方法很簡單,只需要中內容瀏覽器中將物體拖放到視口中的場景。

1) 在內容瀏覽器中選擇StarterContent文件夾,再選擇Props子文件夾,將MaterialSphere拖放到場景中。

2) 按R鍵,當球體三個軸呈現一個立方體的時候,表示現在是縮放模式。可以通過點擊拖動立方體來調整該物體大小。

3) 按F鍵,使得視口聚焦於球體。然后在StarterContent/Materials文件夾下,拖動M_Tech_Hex_Tile放置到球體中,就完成了材質的更換。什么是材質呢?材質的英文名是Material,是一種定義物體外觀的方式,它就像畫筆一樣,只會影響物體的外表,而不會影響物體的物理屬性。通過給球體換上不同的材質,你可以讓球體看起來像玻璃球、像鋼珠、甚至像紙球。

有喜歡UE4游戲開發的小伙伴可以加入公眾號(MicrowaveGame),大家一起探討!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM