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

 

 

神奇的代码

posted @ 2024-08-02 21:45  财神给你送元宝  阅读(10)  评论(0编辑  收藏  举报