寫在前面:
這系列的文章基本上預期要做一個簡單的2D遊戲,但也有可能會談到一些3D的東西。總之,內容基本上還未定案,但可以保證的是我會儘量的使用C++來實作所有的功能。
對於想要入門UE4的同學們,我想,我們可以一起加油來研究這個強大的引擎!
對於引擎使用的版本,基本上在寫文章的當下,若有新版本我應該都會去進行更新。
本文開始:
在建立完專案之後,首先我們會進到預設的Map:
但其實這個map是引擎底層所提供的template,之所以Editor會在一開始就載入這個頁面,是因為在Project Settings->Maps & Modes預設做了下面這個設定:
路徑是指向Engine底下的:Epic Games\4.8\Engine\Content\Maps\Templates
為了讓環境乾淨一點,因此我們選擇File->New Level,並建立一個新的Empty Level,並命名為MainMap。路徑存放在我們遊戲Content的Maps目錄底下:
從上面的內容我們應該可以看出來,UE對於『/Engine』跟『/Game』這二個路徑有做了一些處理,前者指向Engine底下的Content目錄,後者專向我們專案底下的Content目錄。
接著我們將Project Settings->Maps & Modes換成我們剛剛新建立的MainMap。關掉引擎,並雙擊Hope.uproject之後,我會就會發現Editor預設載入的Map變成剛剛我們所指定的了。
接著,讓我們試著加入一張2D sprite進到地圖看看吧!
首先在Content底下建立一個ArtWorks目錄,並將我們的圖檔拉進引擎裡面,就會自動建立對應的texture。由於引擎沒辦法直接吃texture,因此我們必須先對該texture建立Sprite才能開始使用。對該圖檔案右鍵,我們會發現有一個Create Sprite的選項:
點擊之後,我們就發現引擎在同目錄底下幫我們建立了一個Sprite:
左邊c1的type是texture,右邊的type是Sprite,而c1_Sprite會參考到c1這個texture。接著直接把Sprite拖到我們的map裡面去:
視角變成這樣子,但要做2D遊戲的話,用Perspective其實不好看,因此我們改用Orthographic模式會比較好看一點:
選擇之後變成這樣:
嗯,這樣在編輯2D遊戲的時候就比較符合直覺了。
Leave a Reply