ue4中C++的按键绑定虽然没有蓝图那么方便的调用 但也不难:(如有错误欢迎指正)
首先要在编辑器中点开项目设置:
选择输入设置:
在这里看到有两种按键设置选项 第一个Action代表输入响应只有两种状态 按下和松开即1和0,第二种Axis代表输入时会返回一个轴值即按下和抬起的时间
返回的是一个0.1-1.0的数来模拟按下按键时移动速度慢慢增加 这里我们选Action的加号来新增加一个按键:
新增加一个按键后编辑按键名称并记住 选择要绑定的按键 这里我选择了鼠标左键 PS:这里应该是MouseL 短了e:
随后保存并打开你要设置按键输入的类 在.h中声明一个虚函数来初始化按键的绑定 以及你在按下按键时需要调用的函数:
在.cpp中对按键定义并初始化 响应类型IE_Pressed和IE_Released分别代表按下时响应和抬起时响应:
现在需要调用的函数就可以在我们设定好的按键按下和抬起时调用了 写个打印输出函数来测试一下是否正常:
开始游戏后按下鼠标左键然后抬起:
这下就ok了,在函数中调用自己想用的功能即可。
(转载请注明作者!)