using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
/// <summary>
/// **************************UGUI拖动图片,脚本挂在Image上即可*********************************
/// </summary>
public class TuoDongWuPin : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
{//需要被实例化的与制体//public GameObject YuSheWu;//实例化后的对象private Image img;Vector3 offPos;//存储按下鼠标时的图片-鼠标位置差Vector3 arragedPos; //保存经过整理后的向量,用于图片移动/// <summary>/// 开始拖拽的时候/// </summary>/// <param name="eventData"></param>public void OnBeginDrag(PointerEventData eventData){if (RectTransformUtility.ScreenPointToWorldPointInRectangle(transform.GetComponent<RectTransform>(), Input.mousePosition, eventData.enterEventCamera, out arragedPos)){offPos = transform.position - arragedPos;}}/// <summary>/// 拖拽中/// </summary>/// <param name="eventData"></param>public void OnDrag(PointerEventData eventData){transform.position = offPos + Input.mousePosition;}/// <summary>/// 拖拽结束/// </summary>/// <param name="eventData"></param>public void OnEndDrag(PointerEventData eventData){transform.position = transform.parent.transform.position;}
}

转载于:https://www.cnblogs.com/qq2351194611/p/10484191.html

Unity UGUI实现鼠标拖动图片相关推荐

  1. 用鼠标拖动图片的JS代码

    代码简介: 用鼠标拖动一个图片移动,就像拖动一个层一样,这是一个JS拖动类代码,你可以无限制的增加图片,代码复用率比较高. 代码内容: View Code <html><HEAD&g ...

  2. 基于js鼠标拖动图片排序

    分享一款基于js的图片排序效果.鼠标拖动图片,重新排列图片的排列顺序.该插件适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线 ...

  3. Unity3D 鼠标拖动和旋转物体以及鼠标拖动图片

    1.鼠标拖动物体Cube using System.Collections; using System.Collections.Generic; using UnityEngine; using Un ...

  4. unity ui界面 鼠标变图片移动

    第一步 首先准备1张图(我随便截的)放入unity里,图片转换为Cursor; rso'r 第二步 创建一个Ui界面,在里面创一个按钮: 第三步 创建一个脚本,名字自取(脚本名为TU) sing Sy ...

  5. Unity UGUI获取鼠标在屏幕的准确点击位置

    想要获取鼠标在屏幕的准确点击位置,千万不要胡乱写,什么转化坐标系,什么Ray射线检测都是浮云. 1,转化坐标系只是相对而言,并不能准确实现当前鼠标点击在屏幕的位置: 2,Ray检测,hit是需要碰撞的 ...

  6. html 禁止拖动图片,禁止鼠标拖动图片在新窗口打开

    JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法: window.open(pageURL,name,parameters) 其中: pageU ...

  7. Unity2D 实现UGUI滚动鼠标滑轮以鼠标位置点为中心缩放图片

    先放参考文章: Unity3d UGUI以鼠标位置点为中心缩放图片(含项目源码)https://blog.csdn.net/qq_33789001/article/details/117749837 ...

  8. Unity UGUI 鼠标悬停一段时间显示Text文字

    Unity UGUI 鼠标悬停一段时间显示Text文字 using System.Collections; using System.Collections.Generic; using UnityE ...

  9. halcon窗体的移动和缩放_halcon与C#联合编程之鼠标控制图片缩放,拖动,roi

    [实例简介]本实例展示了halcon与C#联合编程之鼠标控制图片缩放,拖动,roi [实例截图] [核心代码]using ChoiceTech.Halcon.Control; using Halcon ...

最新文章

  1. P3246 [HNOI2016]序列 莫队 + ST表 + 单调栈
  2. 3.SFB标准版前端安装
  3. win7电脑内存信息的查看方法
  4. (193)FPGA上电后IO的默认状态(Vivado软件默认为z)
  5. iOS中在NavigationController的toolbar中添加Segment控件
  6. 【CCCC】L2-030 冰岛人 (25分) 模拟题,二叉树链式存储,从底部向上
  7. python投注_python练习 | 下注猜大小 | 入门级
  8. 计算机二级c语言考试的步骤,计算机二级C语言考试技巧
  9. vue 一周日历展示,上一周下一周展示。
  10. mql5计算机语言函数库,MQL5 函数列表 - MQL5参考 - 参考MetaTrader 5的算法/自动交易语言...
  11. mysql如何实现透视表功能_SQL 实现数据透视表功能
  12. SpringCloudAlibaba(一)SpringCloudAlibaba简介
  13. iOS goback页面刷新问题
  14. excel高级功能-分级显示
  15. 云数据库RDS规格族配置详解
  16. emacs下安装eaf
  17. C语言常用算法题 (嵌入式算法题) 28道
  18. 2021年金属非金属矿井通风免费试题及金属非金属矿井通风考试总结
  19. 大咖们如何评判优秀架构师?
  20. 岭南师范学院专插本计算机,2020年岭南师范学院专插本招生计划出来了,共招250人...

热门文章

  1. 应用市场中的应用转让
  2. c++20 协程 图片识别框架 紫丁香
  3. 另一个角度看Java常量池
  4. git add后取消_满满干货!——Git知识总结
  5. 95-35-010-Topic-Topic的新建 源码解析
  6. 【Flink】Flink 1.14 版本 新特性 Barrier 在流经算子做 checkpoint Barrier跳过 unaligned checkpoint
  7. 【Kafka】Flink kafka TimeoutException Timeout expired while fetching topic metadata
  8. Queries with streaming sources must be executed with writeStream.start()
  9. 【Calcite】Calcite 的SQL解析
  10. linux下Zlib的安装与使用