1 添加Aura player controller 的构造函数
bReplicates = true;
2 重写Beginplay()
3 UPROPERTY(EditAnywhere,Category="Input")
TObjectPtr<UInputMappingContext>AuraContext;
在Build.cs中加入增强输入的模块名称
4 在beginplay中添加输入上下文的API
check(AuraContext);
UEnhancedInputLocalPlayerSubsystem* Subsystem = ULocalPlayer::GetSubsystem<UEnhancedInputLocalPlayerSubsystem>(GetLocalPlayer());
check(Subsystem);
SubSystem->AddMappingContext(AuraContext,0);
bShowMouseCursor = true;
DefaultMouseCursor = EmouseCursor::Default;
FInputModeGameAndUI InputModeData;
InputModeData.SetLockMouseToViewportBehavior(EMouseLockMode::DoNotLock);
InputModeData.SetHideCursorDuringCapture(false);
SetInputMode(InputModeData);
浙公网安备 33010602011771号