UE4\UE5开发的桌面应用,使用鼠标的左右键及滑轮事件在触屏上是无法识别的。

PS:触摸屏上单指点击就是鼠标左键,长按是右键。滚轮是没有识别的事件的。

因此,解决这个问题,就需要调用UE4、UE5中的Touch Api来实现:

以下功能实现:1指旋转、2指缩放、3指拖动。

蓝图看不清没有关系,关键点就是一个事件:

Move节点就是手指在触摸屏上移动时的每一帧在更新的操作。

如果只是想要触摸时的事件,直接用

比如,通常触摸屏都是六指操作时退出程序,那只需要监听Touch6这个事件即可。

为解决在电脑鼠标操作与触摸屏操作时不冲突,因为在监听鼠标事件时,需要给它做个过滤:

最有意思的是,触摸屏不能识别到鼠标的滚轮事件,但是能监听到鼠标位置的更新

但是在鼠标操作和触摸操作时,操作的变化速度是不相同的,很大程序上也不能共用,建议还是分开来写这两个事件。

在触摸屏里就不需要用获取鼠标的XY轴,直接获取InputTouch 的Location即可用于计算手指在触摸屏上的变化值,效果也等同于直接获取GetMouseX和GetMouseY。

当然有需要的也下载工程来直接使用。

工程地址: UE4\\UE5在触摸屏上移动、旋转、缩放事件-Swift文档类资源-CSDN下载

UE4\UE5触摸屏touch事件:单指、双指相关推荐

  1. html 触摸屏页面,HTML5触摸屏touch事件使用实例1

    1.源码: .divFixed { width: 100px; height: 100px; font-size: 15px; text-align: center; border: 2px soli ...

  2. 微信小程序单指拖拽和双指缩放旋转

    前言 小程序单指拖拽和双指操作是一个比较常用的功能,效果如下图 实现这三个功能,主要用三个触摸事件touchstart.touchmove.touchend <view style=" ...

  3. Unity实现 双指触摸放大缩小镜头 单指平移镜头

    一.使用场景需要全场景观察模型和放大看模型局部细节的时候 二.具体的脚本内容如下: /*** * Title:"三维可视化" 项目 * 主题:手势控制物体的旋转缩放 * Descr ...

  4. 【虚幻引擎】UE4/UE5 实现单指旋转,两指缩放

    B站教学链接:https://space.bilibili.com/449549424?spm_id_from=333.1007.0.0 一.原理解析 单指旋转主要是调节控制摄像机摇臂的旋转,通过将摄 ...

  5. QT:触摸屏支持手指触摸,增加touch事件touchevent,记录前后touch坐标并处理

    QT:触摸屏支持手指触摸,增加touch事件touchevent,记录前后touch坐标并处理 1.手指触摸事件当做鼠标事件去响应的可行性 2.触摸事件touchEvent的添加 3.重写touch事 ...

  6. Android手势:单指拖动、双指缩放图片

    手势其实是一个比较复杂的东西,首先是因为处理的时机.Android中触摸屏的事件其实只有ACTION_DOWN.ACTION_MOVE和 ACTION_UP这三种,当然我们实现手势的逻辑时,一般会用到 ...

  7. Android Touch事件总结 二 (双指实现RecyclerView的快速滚动)

    说明:本博客为原创,转载请注明出处 CSDN-ANDROID笔记栈 由于作者水平有限,错误在所难免,请见谅,可以留言,本人会及时改正 索引 MotionEvent Demo 在 Android Tou ...

  8. Unity触控——单指、双指、Windows大屏多人触控

    前段时间做了个Windows系统的大屏触控程序,最多同时支持十点触控,并且在各自的小窗口中要分别处理,即每个小窗口中的触点为一个处理组,判断其单点或多点操作.按以往移动端程序的触屏事件Input.Ge ...

  9. 移动端图片单指移动,双指放大缩小实现//touchmove的时候不让body滚动

    移动端图片单指移动,双指放大缩小实现//touchmove的时候不让body滚动 思路1:移动放大缩小操作都直接放到图片上面 图片的放大缩小使用transform的scale属性操作,移动使用tran ...

最新文章

  1. 自定义Android注解Part3:绑定
  2. linux中创建本地yum库,轻松安装Linux软件
  3. TSC的分歧导致Node.js分支
  4. java xml 追加,java – 如何将节点从xml文档追加到现有的xml文档
  5. python123外汇兑换计算器_Python 3.x--使用re模块,实现计算器运算实例
  6. html游戏贪吃蛇代码,html5贪吃蛇游戏使用63行代码完美实现
  7. 从伪随机数的产生到高大上的蒙特卡洛算法(C语言实现)
  8. python3.6 asyncio paramiko_网工的Python之路:Concurrent.Futures
  9. 微信开发者工具下载及APPID获取
  10. plotplayer s/w hevc(h265)解码 问题
  11. CentOS官网 安装包下载
  12. no tests ran in 0.03 seconds
  13. JAVA实现从服务器下载文件,将下载文件转成文件流响应给前端
  14. 计算机窗口弹出多个窗口,电脑怎么打开多个微信窗口
  15. word的页脚页码从9开始后面全是1,怎么解决?
  16. 详解Linux终端下编写“贪吃蛇”游戏
  17. 什么是横向扩展和纵向扩展?
  18. 被垃圾分类逼疯?这个深度学习技术帮你做到垃圾自动分类
  19. JAVA架构之路(数据加密与常见加密算法)
  20. 基于WxPusher给自己的个人微信发送提醒消息(二)

热门文章

  1. 用AE实现一个文字光晕效果
  2. 华为4G智能机Assend Mate2定价三千元左右
  3. 2011年.NET面试题总结---献给即将找工作的同行们
  4. Java对象知识梳理
  5. 显卡风扇不转导致GPU占用100%
  6. 【其他】github的安装和简单使用
  7. 【G4基础02】2.2 How to Define a Detector Geometry
  8. Beyond Meat在中国市场推出别样猪肉;迈蓝和辉瑞普强完成合并新公司晖致正式成立 | 美通企业日报...
  9. 《第三浪——互联网未来与中国转型 》笔记
  10. 10张图看懂瞎忙和高效的区别,你中枪了吗?