如何在UE4 C++中进行按键绑定
2017-06-05 15:16
2401 查看
ue4中C++的按键绑定虽然没有蓝图那么方便的调用 但也不难:(如有错误欢迎指正)
首先要在编辑器中点开项目设置:
选择输入设置:
在这里看到有两种按键设置选项 第一个Action代表输入响应只有两种状态 按下和松开即1和0,第二种Axis代表输入时会返回一个轴值即按下和抬起的时间
返回的是一个0.1-1.0的数来模拟按下按键时移动速度慢慢增加 这里我们选Action的加号来新增加一个按键:
新增加一个按键后编辑按键名称并记住 选择要绑定的按键 这里我选择了鼠标左键 PS:这里应该是MouseL 短了e:
随后保存并打开你要设置按键输入的类 在.h中声明一个虚函数来初始化按键的绑定 以及你在按下按键时需要调用的函数:
在.cpp中对按键定义并初始化 响应类型IE_Pressed和IE_Released分别代表按下时响应和抬起时响应:
现在需要调用的函数就可以在我们设定好的按键按下和抬起时调用了 写个打印输出函数来测试一下是否正常:
开始游戏后按下鼠标左键然后抬起:
这下就ok了,在函数中调用自己想用的功能即可。
(转载请注明作者!)
首先要在编辑器中点开项目设置:
选择输入设置:
在这里看到有两种按键设置选项 第一个Action代表输入响应只有两种状态 按下和松开即1和0,第二种Axis代表输入时会返回一个轴值即按下和抬起的时间
返回的是一个0.1-1.0的数来模拟按下按键时移动速度慢慢增加 这里我们选Action的加号来新增加一个按键:
新增加一个按键后编辑按键名称并记住 选择要绑定的按键 这里我选择了鼠标左键 PS:这里应该是MouseL 短了e:
随后保存并打开你要设置按键输入的类 在.h中声明一个虚函数来初始化按键的绑定 以及你在按下按键时需要调用的函数:
在.cpp中对按键定义并初始化 响应类型IE_Pressed和IE_Released分别代表按下时响应和抬起时响应:
现在需要调用的函数就可以在我们设定好的按键按下和抬起时调用了 写个打印输出函数来测试一下是否正常:
开始游戏后按下鼠标左键然后抬起:
这下就ok了,在函数中调用自己想用的功能即可。
(转载请注明作者!)
相关文章推荐
- 如何把SVN repository和本地项目进行绑定..
- 如何对实体对象进行绑定.
- 在导航栏里,点击节点,触发页面刷新,重新读取数据库,并重新进行控件内容绑定,速度很慢,如何解决
- 对《如何加快C++代码的编译速度的几种技巧》文中提到的方法进行思考
- 在c++里面如何对读取出二进制数据进行操作
- 如何理解C++中的动态绑定(dynamic binding)
- 如何使用DataBinder.Eval()方法进行数据绑定
- 请问如何对gridview进行多表绑定?
- C++ 如何:在各种字符串类型之间进行转换
- Eclipse上如何通过安装插件来进行对C/C++的开发
- 如何用vc6自带功能进行c/c++代码性能调优
- 如何理解C++中的动态绑定(dynamic binding)
- 如何用C++进行内存分配
- 菜鸟请教高手。。如何用C++ 提取与网页进行链接?
- 如何把树与数据库的信息进行绑定
- 如何Dev-Cpp 环境下进行C++开发的介绍
- 如何理解C++中的动态绑定(dynamic binding)
- winform有一个combobox和一个textbox控件,如何进行动态绑定,使得combobox中的数据改变时,textbox中的数据也随之改变?
- 用datasource来绑定gridview如何进行修改,更新,删除
- 如何使用DataBinder.Eval()方法进行数据绑定