voidABlasterCharacter::ServerSetPlayerName_Implementation(const FString& PlayerName) { APlayerController* PlayerController = Cast<APlayerController>(GetController()); if (PlayerController) { // 在服务端设置玩家名称 Set player name in server PlayerController->PlayerState->SetPlayerName(PlayerName); // 调用ClientSetPlayerName函数在客户端设置玩家名称 use ClientSetPlayerName to set player name in client ClientSetName(PlayerName); } }
voidABlasterCharacter::ClientSetName_Implementation(const FString& Name) { //设置玩家名称 Set Player Name APlayerController* PlayerController = Cast<APlayerController>(GetController()); if (PlayerController->PlayerState) { PlayerController->PlayerState->SetPlayerName(Name); } }