diff --git a/Source/StudyFrameworkPlugin/Private/HUD/SFMasterHUD.cpp b/Source/StudyFrameworkPlugin/Private/HUD/SFMasterHUD.cpp
index 9ca4d8452f4be5aae1bd60ee41c4d9cdd8e413b7..621efd06c2977aa38f754d1a17f4dad21aa89728 100644
--- a/Source/StudyFrameworkPlugin/Private/HUD/SFMasterHUD.cpp
+++ b/Source/StudyFrameworkPlugin/Private/HUD/SFMasterHUD.cpp
@@ -273,3 +273,13 @@ void ASFMasterHUD::OnShowConditionsButtonPressed()
 const ASFHMDSpectatorHUDHelp* ASFMasterHUD::GetHUDHelper() {
 	return HMDHUDHelper;
 }
+
+void ASFMasterHUD::SetHUDVisible(bool bVisible)
+{
+	if (bVisible) {
+		HUDWidget->SetVisibility(ESlateVisibility::Visible);
+	}
+	else {
+		HUDWidget->SetVisibility(ESlateVisibility::Hidden);
+	}
+}
diff --git a/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp b/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp
index efc56df42eec335123fe95e3c72d2dedd6dedbf1..5ecf2b0d12b9f4a22d8745951b9d0383e701692f 100644
--- a/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp
+++ b/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp
@@ -719,6 +719,13 @@ USFExperimenterWindow* USFGameInstance::GetExperimenterWindow() const
 	return ExperimenterWindow;
 }
 
+void USFGameInstance::SetHUDVisible(bool bVisible)
+{
+	if (GetHUD()) {
+		GetHUD()->SetHUDVisible(bVisible);
+	}
+}
+
 USFFadeHandler* USFGameInstance::GetFadeHandler()
 {
 	return FadeHandler;
diff --git a/Source/StudyFrameworkPlugin/Public/HUD/SFMasterHUD.h b/Source/StudyFrameworkPlugin/Public/HUD/SFMasterHUD.h
index f30419c33a72f5bde8e42771bb68b27ff1df58ae..23fdb7212e40039f1c9ef0b85cc48f9f4b6b4321 100644
--- a/Source/StudyFrameworkPlugin/Public/HUD/SFMasterHUD.h
+++ b/Source/StudyFrameworkPlugin/Public/HUD/SFMasterHUD.h
@@ -63,6 +63,9 @@ public:
 
 	const ASFHMDSpectatorHUDHelp* GetHUDHelper();
 
+	//setting HUD in-/visibile at runtime
+	void SetHUDVisible(bool bVisible);
+
 protected:
 	UPROPERTY(VisibleAnywhere)
 	USFHUDWidget* HUDWidget;
diff --git a/Source/StudyFrameworkPlugin/Public/SFGameInstance.h b/Source/StudyFrameworkPlugin/Public/SFGameInstance.h
index 5a1c98ce8be0371a56fb5beb4643379a3f9e8565..2a3836fec63d2956bb131be994fffe66ee4a9e0c 100644
--- a/Source/StudyFrameworkPlugin/Public/SFGameInstance.h
+++ b/Source/StudyFrameworkPlugin/Public/SFGameInstance.h
@@ -144,6 +144,10 @@ public:
 	UFUNCTION(BlueprintCallable)
 	USFExperimenterWindow* GetExperimenterWindow() const;
 
+	//setting HUD in-/visibile at runtime
+	UFUNCTION(BlueprintCallable)
+	void SetHUDVisible(bool bVisible);
+
 	//this is used by the SFMasterHUD to store content between levels
 	FHUDSavedData HUDSavedData;