天天看點

我的虛幻4之旅02 添加一個ACharacter

        在第一節中我們知道ACharacter是一個玩家控制人形的Pawn. 預設帶有膠囊體碰撞和移動元件。這節我們添加一個自定義pawn,并且實作上下左右移動(興奮吧。可以移動哦)

1.首先添加一個類FPSCharacter繼承Character。

2.在GameMode中引入#include "FPSCharacter.h"然後在GameMode的構造函數裡添加

DefaultPawnClass = AFPSCharacter::StaticClass();      
3.打開FPSCharacter.h 修改代碼如下      
UCLASS()
class AFPSCharacter : public ACharacter
{
    GENERATED_UCLASS_BODY()        
virtual void BeginPlay() override;      
};
4.打開FPSCharacter.cpp添加代碼如下:
AFPSCharacter::AFPSCharacter(const class FPostConstructInitializeProperties& PCIP)
    : Super(PCIP)
{
 
}      
void AFPSCharacter::BeginPlay()
{
      Super::BeginPlay();
 
      if (GEngine)
      {
            GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, TEXT("We are using FPSCharacter!"));
      }
}      
5. 儲存,編譯,play 如下圖:
我的虛幻4之旅02 添加一個ACharacter
以上就是一個簡單的玩家控制類建立成功。      
明天咱們添加按鍵控制,可以通過滑鼠和鍵盤控制新建立的角色,不早了要睡了。