2017-05-30 2 views
-3

Ich habe eine Menge Möglichkeiten gesehen, die knotenbasierten visuellen Skripts zu verwenden, um die Spielereingabe zu stoppen; Ich habe jedoch kein einziges Beispiel gesehen, wie die Player-Eingabe im Visual Studio deaktiviert werden kann.Verwenden Sie Code, um Spielereingabe unreal Engine zu deaktivieren

+2

Sie sollten diese Frage über https://gamedev.stackexchange.com/ stellen, wo es mehr Unreal Expertise gibt und die Leute wissen, was Sie meinen. – Crashworks

Antwort

0

Sie können Spielereingabe über die Funktion deaktivieren:

AActor::DisableInput(APlayerController* PlayerController)

Dies sollte auf der Schauspieler den Sie für deaktivieren möchten aufgerufen werden. Sie müssen einen Zeiger auf den aktuellen Player-Controller haben und diesen als Argument der Funktion übergeben. Sie können die ersten (und in der Regel nur, in Einzelspieler-Spiel) Spieler-Controller aus der aktuellen Welt leicht zu bekommen:

UWorld::GetFirstPlayerController();

Schnell Beispiel mit PlayerPawn ein Zeiger auf die AActor zu sein, die Sie deaktivieren mögen Eingabe für:

APlayerController* PlayerController = GetWorld()->GetFirstPlayerController(); 
PlayerPawn->DisableInput(PlayerController); 
Verwandte Themen