搭建場景
搭建一個場景:包含地板、圍墻。可以根據喜好加一些自發光的效果。
增加食物
創建食物藍圖類,在場景里放置一些食物以供我們player去吃掉獲取分值。
創建可控制的layer
我們先右鍵創建一個藍圖繼承自pawn類,起名BP_Player:
這里我們可以看到Pawn下面還有角色,
Pawn是一種可以被控制的Actor,可以接受來自controller的輸入
角色是Pawn的一種類型,增加了可四處走動的功能。
我們現在要做的是控制小球左右移動,所以選用Pawn就行。
添加跟隨相機
我們創建好了player之后,要給player添加一個跟隨的相機,相機我們知道,但怎么把相機和我們的player綁到一塊起到一個跟隨效果呢?這里我們就要用到新的組件--Spring arm彈簧臂組件,在Player下添加SpringArm組件,調整旋轉大概320度左右。然后再彈簧臂下添加一個Camera,然后把相機的旋轉全都改成0,因為會有一個默認值,改完之后我們的相機就會看著我們的角色了,如下圖:
創建游戲模式基礎
我們如果直接運行,UE會生成自帶的游戲模式基礎如下圖,默認的肯定不能完全滿足我們的要求,現在我們要在這個關卡里使用上面我們自己創建的游戲模式基礎,該如何去使用呢?
首先,右鍵新建游戲模式基礎,起名:BP_GameMode
然后,打開世界場景設置,將其中的游戲模式重載由默認的無改成我們上面新建的BP_GameMode:
最后,我們打開我們創建的BP_GameMode,將其中的默認pawn類改成我們創建的BP_Player,如下圖,最好別忘記點擊編譯。
這時我們再次運行游戲,我們的小球就會在場景中生成,在大綱里面我們也能看到本來默認的GameMode和player變成了我們自己創建的。
至此,一個可以控制的角色以及場景我們就搭建完畢了,我們還可以給小球添加移動的功能,去吃掉食物等等功能