UE4 滑动屏幕实现视角旋转 4.24.2

在官方第一和第三人称模板中,默认使用虚拟摇杆来实现角色的移动和旋转,但是目前市面上流行的手机游戏都是以手指拖动虚拟摇杆+屏幕实现,这样做确实降低了很多操作门槛,于是我就稍微研究了一下,给新手指个路,如果有更好的方法,欢迎讨论。
工程源码

创建一个第三人称蓝图模板

基操,不多介绍

修改默认虚拟摇杆设置

打开设置-项目设置-输入
UE4 滑动屏幕实现视角旋转 4.24.2_第1张图片
勾选“固定显示触控界面”,最下面“Mouse Properties-鼠标用于触摸”。
回到内容浏览器右击空白处选择“其他-触摸界面设置”
UE4 滑动屏幕实现视角旋转 4.24.2_第2张图片
双击打开,参数设置如下
UE4 滑动屏幕实现视角旋转 4.24.2_第3张图片
其中上面两个Images是复制自项目默认设置的两个引擎资源(右键点击默认图片资源可以复制,再到自己定义的那个触摸界面设置里右建点粘贴),如果会PS可以自己做一个。保存关闭。
再回到项目设置那里,用自己定义的设置替换掉默认设置。
UE4 滑动屏幕实现视角旋转 4.24.2_第4张图片
UE4 滑动屏幕实现视角旋转 4.24.2_第5张图片

修改蓝图

关闭项目设置,打开角色蓝图
UE4 滑动屏幕实现视角旋转 4.24.2_第6张图片
添加以下变量(如果这个还不会建议先把基础学好)
UE4 滑动屏幕实现视角旋转 4.24.2_第7张图片
编译,TurnSpeed设置默认值-2(方便以后调整)
框选删掉自带的TouchInput,MouseInput,GamepadInput,ResetVR节点组,不然会冲突。
UE4 滑动屏幕实现视角旋转 4.24.2_第8张图片
删完就剩这些了。
ok,重点来了。
添加以下节点,并连接。
UE4 滑动屏幕实现视角旋转 4.24.2_第9张图片
内个输入触摸节点可以搜索Touch,然后在列表中最后一个
UE4 滑动屏幕实现视角旋转 4.24.2_第10张图片
测试。熟悉的手感回来了。速度慢的话可以调小TurnSpeed。
UE4 滑动屏幕实现视角旋转 4.24.2_第11张图片

你可能感兴趣的:(UE4,学习)