IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> [免费]触控UITouch的UE虚幻引擎插件 -> 正文阅读

[游戏开发][免费]触控UITouch的UE虚幻引擎插件

大家好!

我是: Aimo_皑墨

我来介绍一下这个插件!
描述: 插件一般用于触控设备的使用如(安卓手机,平板)等触控设备

GitHub 下载地址: https://github.com/AimoTvT/UITouch/archive/refs/heads/5.0.zip

虚幻商城: 后续可能上架

教程视频地址: 未完成

使用方法: 演示项目: 第三人称项目模版

手动安装插件

  • 1.选择好自己的版本
  • 2.点击 DownloadZip 下载(和网络地区可能影响下载速度)
    在这里插入图片描述

找到引擎文件夹里引擎\Engine\Plugins…路径下创建 Widgets 文件夹

在这里插入图片描述

下载的解压包内的 UITouch 文件解压/复制到 引擎\Engine\Plugins\Widgets 目录下

在这里插入图片描述

然后启动任意版本项目,找到在菜单栏->编辑->插件 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. 绑定控件组件的调度器

English

  1. Widget Search for the TouchComponent
  2. Bind the scheduler of the control component

在这里插入图片描述

触发流程

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

English

  1. Trigger touch (usually controller touch event)
  2. (Touch component) The touch control publishes the touch position and other information
  3. (Widget) Touch all controls to determine whether to enter the control area
  4. (Widget) Bind the corresponding scheduler if you enter it
  5. (Widget) and continuously monitor the bound scheduler
  6. Release the touch and release the scheduler

在这里插入图片描述

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

There are 10 schedulers and one scheduler for all multicast in the touch control
在这里插入图片描述

触摸控件的函数

Touch the function of the control
在这里插入图片描述

C++复写绑定控件

C++ carbon binding control
在这里插入图片描述

部分技术都在源码里标注好了

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 13:05:24  更:2022-10-17 13:07:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/17 5:51:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码