[免费]触控UITouch的UE虚幻引擎插件

大家好!
我是: Aimo_皑墨
我来介绍一下这个插件!
描述: 插件一般用于触控设备的使用如(安卓手机,平板)等触控设备
GitHub下载地址: https://github.com/AimoTvT/UITouch
虚幻商城: https://www.unrealengine.com/marketplace/zh-CN/product/uitouch
教程视频地址: https://www.bilibili.com/video/BV1dg411e7SZ
使用方法: 演示项目: 第三人称项目模版

然后启动对应版本项目,找到在菜单栏->编辑->插件
1.搜索 UITouch
2.点击勾选(如果提示实验/测试点击 Yes 或是) 3.点击立即重启引擎

插件测试
电脑上测试选择,点击高级

勾选鼠标模拟

世界设苦里选择BP__TouchPlayercontroller,即可测试控件

点击运行即可测试

测试成功(运行成功的结果点击轮盘上移动即可出现跑)

注意!!!: 如果需要打包请替换UE的默认触控
找到项目设置点击

> - 1.找到项目设置点击
> - 2.点击触控设置,这个是官方的虚拟触控

修改名字,可以放到内容文件任何位詈

控件介绍:
BP_TouchButtonWidget //一般用于按钮,

BP_TouchControlWidget //一般用于触摸移动视角

BP_TouchJoystickWidget //普通操控杆

BP_TouchAdvancedJoystickWidget //进阶操控杆

控件内搜索(Touch) 即可出现控件

控件使用方法:
使用方法点击事件调度器添加创建事件
会获得反馈值,高级操控杆如 X:-1~1 Y: -1~2 Z: 第几个触控或松开

简易用法演示图片:

## 技术分享:
> 运行流程
>
> 1. 绑定触控按键触控组件组件(TouchComponent)
> 2. 创建 Widget 触摸控件
> 3. Widget 搜索触控组件组件(TouchComponent)
> 4. 绑定控件组件的调度器
>
> 蓝图只是演示部分使用(基本上都是 C++底层功能)
>

> 1. Widget 搜索触控组件组件(TouchComponent)
> 2. 绑定控件组件的调度器

> 触发流程
>
> 1. (一般是控制器的触摸事件)触发触摸
> 2. (触摸组件)触摸控件发布触摸位置等信息
> 3. (Widget 控件)所有触摸控件判断是否进入控件区域
> 4. (Widget 控件)如果进入那么就绑定对应的调度器
> 5. (Widget 控件)并持续监视绑定的调度器
> 6. 松开触摸后解除调度器

> 触摸控件里面有 10 个调度器和一个所有多播的调度器

> 触摸控件的函数

> C++复写绑定控件
