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);

 

posted on 2025-08-08 19:18  偷懒的阿贤  阅读(7)  评论(0)    收藏  举报