且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

虚拟现实-VR-UE4-创建第一个C++项目——Hello word

更新时间:2021-12-13 03:30:51

第一步,新建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 调试的时候,总是报好多中断错误,每次冲洗能打开就没有问题,等有时间在重新编译一下试试。