首页 > 解决方案 > UE4(С++) Сan 我发现按下了哪个键

问题描述

在项目中我需要处理紧迫的数字,为此我创建了一个特殊的Action Map:ActionMap

在我宣布点击处理程序后:

PlayerInputComponent->BindAction("EnterNum", IE_Pressed, this, &AMainPlayer::EnterNum);

我可以知道按下了哪个键或者我应该为每个数字创建一个处理程序吗?

标签: c++unreal-engine4

解决方案


我明白你的意思,但不幸的是,你必须为每个数字创建一个单独的方法。例如,您可以有这样的动作映射:

Name: Num0
  0
  Num_0
Name: Num1
  1
  Num_1
...........

然后用相应的方法绑定每个数字。

尽管我同意获取确切数字将是一个非常有用的功能。


推荐阅读