这次在Actor里获取PlayerController的输入,发现一个有意思的东西bConsumeInput,是否吞噬层级较低的按键输入。
EnableInput(PlayerController);
FInputActionBinding& InputActionBinding= InputComponent->BindAction("PressF", IE_Pressed, this, &AA_Door::OnPressF);
InputActionBinding.bConsumeInput = false;
这样Actor和Character在蓝图或C++里按下相同的F键,就都能得到输入了