Is this what I should be doing? For some reason, it is not working. Anything else I should be turning on to get the event?
void AGameHUD::BeginPlay() {
UE_LOG(LogClass, Log, TEXT("AGameHUD::BeginPlay"));
InputComponent = ConstructObject<UInputComponent>(UInputComponent::StaticClass(), this, TEXT("HUD_InputComponent0"));
if (InputComponent) {
UE_LOG(LogClass, Log, TEXT("AGameHUD::BeginPlay BindKey"));
InputComponent->BindKey(EKeys::LeftMouseButton, IE_Pressed, this, &AGameHUD::OnLeftMouseButtonClick);
}
}
void AGameHUD::OnLeftMouseButtonClick() {
UE_LOG(LogClass, Log, TEXT("AGameHUD::OnLeftMouseButtonClick"));
}
EDIT: ofc I’m testing click before I implement release