天天看點

虛拟現實-VR-UE4-建立第一個C++項目——Hello word

第一步,建立C++版本的工程檔案,在4.12版本以後,在建立後,都會自動打開Vs編譯器。

如下圖

虛拟現實-VR-UE4-建立第一個C++項目——Hello word
虛拟現實-VR-UE4-建立第一個C++項目——Hello word
虛拟現實-VR-UE4-建立第一個C++項目——Hello word
虛拟現實-VR-UE4-建立第一個C++項目——Hello word
虛拟現實-VR-UE4-建立第一個C++項目——Hello word
虛拟現實-VR-UE4-建立第一個C++項目——Hello word
虛拟現實-VR-UE4-建立第一個C++項目——Hello word
大家回看到一些預設生成的檔案

#pragma once
 
#include "GameFramework/GameMode.h"
#include "MyGameMode.generated.h"
 
/**
 * 
 */
UCLASS()
class M_C_TEST1_API AMyGameMode : public AGameMode
{
    GENERATED_BODY()
    
    
    
    
};      
虛拟現實-VR-UE4-建立第一個C++項目——Hello word

這些代碼都是UE4 自己獨有,在我們編譯的時候,UE4會識别這些檔案

關閉UE4後,再次編譯程式

要注意下現在項目的大小

虛拟現實-VR-UE4-建立第一個C++項目——Hello word
虛拟現實-VR-UE4-建立第一個C++項目——Hello word

在.H檔案中添加函數聲明

virtual void BeginPlay() override;

在.cpp中實作

void AMyGameMode::BeginPlay()

{

if (GEngine)

GEngine->AddOnScreenDebugMessage(-1, 8.f, FColor::Red, TEXT("Hello word"));

}

}

理論上,運作遊戲就可以了,但是我失敗了,

下面我将加載一個内置的demo來檢視一下

補上昨天的測試結果

虛拟現實-VR-UE4-建立第一個C++項目——Hello word

具體原因呢,我在昨天編譯的時候和,是VS編譯器和UE都同時開着,在編譯的時候,就沒有通過,不過這我都是在編輯VS的時候,把uE關掉的,現在可以順利編譯通過,

可能是我編譯器編譯UE的時候編譯的有問題,導緻我從編譯器F5 調試的時候,總是報好多中斷錯誤,每次沖洗能打開就沒有問題,等有時間在重新編譯一下試試。

繼續閱讀