Unity3D实现UGUI拖拽移动

news/2025/2/10 13:33:48/

系列文章目录

unity工具


文章目录

  • 系列文章目录
  • 👉前言
  • 👉一、实现原理
  • 👉二、方法一
  • 👉方法二
  • 👉壁纸分享
  • 👉总结


👉前言

在 Unity UGUI 中实现拖拽移动的功能,主要基于事件系统、坐标转换和位置更新这几个关键步骤,下面详细介绍其原理

博客将会介绍如何实现UGUI拖拽移动。希望这篇博客对Unity的开发者有所帮助。
大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
欢迎点赞评论哦.下面就让我们进入正文吧 !


提示:以下是本篇文章正文内容,下面案例可供参考

👉一、实现原理

  1. 事件系统
    Unity 的事件系统是实现拖拽移动的基础,它可以检测用户与 UI 元素的交互事件。对于拖拽操作,主要涉及以下几个事件:
    指针按下事件(IPointerDownHandler):当用户按下鼠标或触摸屏幕上的 UI 元素时触发。通过实现该接口的 OnPointerDown 方法,可以在按下的瞬间记录相关信息,如鼠标或触摸点的初始位置。
    指针拖拽事件(IDragHandler):在用户按下指针并移动的过程中持续触发。实现该接口的 OnD

http://www.ppmy.cn/news/1570868.html

相关文章

如何将Excel的表格存为图片?

emmm,不知道题主具体的应用场景是什么,就分享几个我一般会用到的场景下奖excel表格保存为图片的技巧吧! 先来个总结: 方法 适用场景 画质 操作难度 截图(WinShiftS) 快速保存表格,方便粘贴…

使用WebUI访问本地Deepseek(Ollama集成Open WebUI)

在《deepseek本地部署和使用(Linux虚拟机)》中,我们使用Ollama部署了Deepseek-r1,但是只能通过命令行方式交互,默认Ollama启动后,会启动一个监听到127.0.0.1,用以接收POST 请求,服务…

C#控件开发6—指示灯

按钮功能:手自动旋转,标签文本显示、点击二次弹框确认(源码在最后边); 【制作方法】 找到控件的中心坐标,画背景外环、内圆;再绘制矩形开关,进行角度旋转即可获得; 【关…

微信小程序案例1——制作猫眼电影底部标签导航栏

文章目录 一、项目步骤1 新建一个无AppID的movie项目2将准备好的底部标签导航图标拷贝到movie项目下面(将图标文件夹image放到项目文件夹里)3 打开App.json配置文件,在pages数组里添加4个页面路径:电影“pages/movie/movie”、影院“pages/cinema/cinema”、发现“pages/find…

VERA: 基于视觉-语言模型的解释性视频异常检测框架

文章目录 速览摘要01 引言1.1 关键观察与研究问题1.2 我们的方法1.3 贡献 02 相关工作2.1 视频异常检测2.2 针对VLM的语言化学习 03 VERA框架3.1 视频异常检测的任务定义3.2 在VERA中通过语言化学习寻找VAD指导性问题训练目标训练数据通过学习者与优化器更新 Q Q Q学习者与优化…

CSS基本语法和常用属性

目录 一、CSS二、CSS基本语法三、CSS的三种形式1、行内样式2、内部样式3、外部样式4、三者的优先级问题5、代码演示 四、选择器1 基础选择器1.1标签选择器1.2 ID选择器1.3 Class选择器1.4 属性选择器 2. 组合选择器2.1 层次选择器4.2.2 并列选择器 3. 伪类选择器4、选择器的优先…

为什么要学习AI/机器学习

考虑到当前技术发展趋势和未来潜力,我建议重点学习 AI/机器学习 相关技术,特别是大语言模型(LLM)相关的技术栈。原因如下: 1. 为什么选择 AI/LLM? 产业趋势 AI 正在重塑各个行业投资持续增长应用场景不断扩大技术革新频繁 市场…

Meta AI 最近推出了一款全新的机器学习框架ParetoQ,专门用于大型语言模型的4-bit 以下量化

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…