一行代码实现UI拖拽的效果

演示

先来看效果吧!

实现方式

1.首先创建一个你想拖动的UI图片

2.创建一个C#的脚本

3.编写控制脚本(代码按我的敲就行)

付上代码片段

cs 复制代码
    public void OnDrag(PointerEventData eventData)
    {
        transform.position = eventData.position;
    }

4.添加脚本到组件上

5.点击运行就可以看到效果啦

相关推荐
Thomas_YXQ8 小时前
Unity3D RectTransform.rect属性详解
unity·编辑器·游戏引擎·材质
平行云8 小时前
赋能数字孪生:Paraverse平行云实时云渲染平台LarkXR,提供强大的API与SDK用于二次开发和深度集成
3d·unity·ue5·webgl·实时云渲染·云xr
SmalBox9 小时前
【光照】[光照模型]发展里程碑时间线
unity·渲染
0wioiw010 小时前
Unity(①基础)
unity·游戏引擎
死也不注释11 小时前
【Unity UGUI 交互组件——InputFild(TMP版本)(11)】
unity·游戏引擎·交互
王维志1 天前
Unity Embedded Browser文档翻译
unity·c#
qiu_zhongya1 天前
unity以战斗截图并加上微信二维码分享
unity
死也不注释2 天前
【Unity UGUI 交互组件——Dropdown(TMP版本)(10)】
java·unity·交互
Magnum Lehar2 天前
wpf 3d游戏引擎的PrimitiveMesh.h和ToolsCommon.h
3d·游戏引擎
SmalBox2 天前
【光照】[光照模型]是什么?以UnityURP为例
unity·渲染