虚幻五 学习(五)开始写C++代码 神奇的代码 太神奇了
经过正确创建文件
现在就有C++文件了

UFUNCTION(BlueprintCallable)
void OpenLobby();
UFUNCTION(BlueprintCallable)
void CallOpenLevel(const FString& Address);
UFUNCTION(BlueprintCallable)
void CallClientTravel(const FString& Address);
#include "Kismet/GameplayStatics.h"
void Aproject1Character::OpenLobby()
{
UWorld* World = GetWorld();
if (World)
{
World->ServerTravel("/Game/ThirdPerson/Maps/Lobby?listen");
}
}
void Aproject1Character::CallOpenLevel(const FString& Address)
{
UGameplayStatics::OpenLevel(this, *Address);
}
void Aproject1Character::CallClientTravel(const FString& Address)
{
APlayerController* PlayerController = GetGameInstance()->GetFirstLocalPlayerController();
if (PlayerController)
{
PlayerController->ClientTravel(Address,ETravelType::TRAVEL_Absolute);
}
}

不知道为什么报错
我新建一个项目 重新运行一下试试
我发现是可以运行成功的
我原来的项目 删除了我添加的代码 还是运行失败
所以我打算用我新创建的项目 添加代码 旧项目pass
可以运行的新项目 添加上代码就报错了

删除之后 还是报错
代码真神奇
更新了一下VS 网络上的教程是降低VS版本 但是我不想重新下载一个低版本的VS 就更新了一下 没想到 代码可以运行了

神奇的代码

浙公网安备 33010602011771号