Unity Bolt 实现UI拖拽功能

最近在学习使用Bolt插件实现五代码对UGUI Image元素实现拖拽。先看效果

录制_2023_09_15_17_50_45_29

下面是实现方式介绍:

1:注册RectTransformUtility

在使用Bolt插件实现UI拖拽的功能,需要使用

复制代码
RectTransformUtility.ScreenPointToLocalPointInRectangle()接口,但是,在Unity Bolt搜索不到,是因为Bolt插件并没有对RectTransformUtility进行注册。解决办法,在Bolt Type Options里面添加该类,然后生成即可。如下图:

2:注册拖拽事件

3:调用RectTransformUtility.ScreenPointToLocalPointInRectangle接口获取最新空间的位置

4:更新UI的位置

5:下面是完整的流程图

愿对学习Bolt的小伙伴有所帮助。

相关推荐
国家一级摸鱼选手17 小时前
MCP(Model Context Protocol)学习笔记
unity·ai·mcp
会思考的猴子18 小时前
Unity3D发布后软件界面右下角出现Trial Version
unity
ellis197019 小时前
Unity资源管理框架Addressables[五] 构建
unity
派葛穆21 小时前
Unity-鼠标悬停改变图像位置
unity·计算机外设·交互
avi91111 天前
图例设计软件:Focusky,VisualComponents,图片字风格化等试用和推荐,最终还是回到Unity 游戏代码
unity·ai·aigc·游戏开发·设计工具·信息图
张老师带你学1 天前
unity道具,健身房资源
科技·游戏·unity·游戏引擎·模型
废嘉在线抓狂.1 天前
简易拆开即用的高性能计时器(C#)
前端·unity·c#
ellis19701 天前
Unity资源管理框架Addressables[四] 资源分组管理
unity
张老师带你学1 天前
unity道具,哑铃架+天文望远镜,一边运动一边观星
科技·游戏·unity·模型·游戏美术
Swift社区1 天前
如果今天重新做 Claw,会用什么技术
游戏·unity