虚幻五 学习(五)开始写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 就更新了一下 没想到 代码可以运行了
神奇的代码