//没有触摸  if (Input.touchCount <= 0){return;}//单点拖动else if (Input.touchCount == 1){touch1 = Input.GetTouch(0);if (touch1.phase == TouchPhase.Began){offest = touch1.position - (Vector2)transform.position;return;}if (touch1.phase == TouchPhase.Moved){transform.position = touch1.position - offest;}}//双指旋转  && 缩放else if (2 <= Input.touchCount){touch1 = Input.GetTouch(0);touch2 = Input.GetTouch(1);if (touch2.phase == TouchPhase.Began){oldPos1 = touch1.position;oldPos2 = touch2.position;return;}if (touch1.phase == TouchPhase.Moved || touch2.phase == TouchPhase.Moved){Vector2 curDir = touch2.position - touch1.position;Vector2 oldDir = oldPos2- oldPos1;float angle = Vector2.Angle(oldDir, curDir);angle *= Mathf.Sign(Vector3.Cross(oldDir, curDir).z);transform.localRotation *= Quaternion.Euler(Vector3.forward * angle);float oldDistance = Vector2.Distance(oldPos1, oldPos2);float newDistance = Vector2.Distance(touch1.position, touch2.position);float offset = newDistance - oldDistance;Scale(offset);oldPos1 = touch1.position;oldPos2 = touch2.position;}}

触摸屏单指拖拽、双指缩放、双指旋转相关推荐

  1. 微信小程序单指拖拽和双指缩放旋转

    前言 小程序单指拖拽和双指操作是一个比较常用的功能,效果如下图 实现这三个功能,主要用三个触摸事件touchstart.touchmove.touchend <view style=" ...

  2. 点击图片放大,实现移动端双指缩放,单指拖拽功能

    记录一下最近项目中用到的点击图片出现一个遮罩层,同时放大图片显示,移动端可双指缩放图片并单指拖拽图片.再次点击遮罩层透明区域,遮罩层消失 一.实现效果: 页面原图展示: 点击图片后: 二.代码实现: ...

  3. Android开发学习之ImageView手势拖拽、缩放、旋转

    在Android应用中,图片随手势的拖拽.缩放.旋转在很多场景中都会用到,今天我们要做的就是在ImageView的基础上实现一个可以拖拽.缩放.转转的TouchView. 一.实现原理 OnTouch ...

  4. 小程序的拖拽、缩放和旋转手势

    在开发中,有时会遇到像App中的手势那样的效果,下面就仿照App实现了一下. wxml部分: <view class="touch-container"><vie ...

  5. ZRender (Canvas)简单使用(拖拽、缩放、旋转、文字、层级)

    一.ZRender 是二维绘图引擎,它提供 Canvas.SVG.VML 等多种渲染方式.ZRender 也是 ECharts 的渲染器: 二.下面是以图片做的简单demo,分为左中右三部分,左边是需 ...

  6. 微信小程序的拖拽、缩放和旋转手势

    在开发中,有时会遇到像App中的手势那样的效果,下面就仿照App实现了一下. wxml部分: <view class="touch-container"><vie ...

  7. android旋转缩放布局,Android学习笔记(一):双指缩放及旋转计算

    请尊重原创,转载请注明来源. Android中,很多时候会用到手势判断,判断用户当前的手势是移动,还是双指缩放/旋转,关于Android中的手势和gesturedetector,已经有很多人进行过研究 ...

  8. 原生js实现拖拽与缩放等包含js设置样式与五子棋等

    最近写五子棋,写着写着,写了几个js特效,感觉还行,发出来分享一下.具体还在调试,如果有alert弹窗部分,大家自己找一下取消掉.我记得缩放的四个边角红色背景色没有去掉,嫌碍事的可以把"ba ...

  9. Mac三指拖拽使用(Mac三指和四指的大坑)

    今天使用Mac的时候,为了简便,创建了两个桌面,为了在两个桌面之间顺利切换,就要用到四指切换功能,但是因为四指用着不习惯,我就将四指改为了三指,那么问题来了!!!! 变为三指之后,我发现触控板出现了一 ...

最新文章

  1. oracle简单命令
  2. C#中const和static readonly 的区别
  3. openwrt上wifi探针的实现
  4. Spring Boot休眠提示
  5. get方法请求返回一个文件_一键转换多种文件格式,完全免费,总有一个方法适合你...
  6. 【算法导论第13章】红黑树
  7. 区块链/比特币基础知识
  8. 专业的raw图像处理编辑工具Capture One Pro 22 for Mac
  9. RQNOJ愚蠢的矿工
  10. [图形学]OpenGL实现斯坦福兔子(Stanford Bunny)实验代码
  11. R语言-处理缺失值的方法
  12. css3实现旋转的立方体
  13. 蓝桥杯比赛时间在什么时候_什么时候立冬2020年农历具体时间
  14. REST-Assured,接口自动化的 “瑞士军刀“- 断言篇
  15. HG30-3B型多功能校准仪
  16. python dis模块解析
  17. 单相干式变压器红外图像数据(255张图像)
  18. 国庆回家计划满满最后却摆烂这件事(解决?)
  19. 《程序员》 -- 互联网系统架构的演进
  20. 平板能练计算机一级吗,进入大学,难道不选择一款平板电脑来“学习”吗?

热门文章

  1. 电磁继电器的构造和原理
  2. 使用 IcoMoon 生成字体图标,并在微前端项目中使用
  3. 招商银行宁波分行信息技术岗
  4. Enterprise Architect 7.5汉化版发布!
  5. 百度Apollo的车与路
  6. JS-WebAPIs-DOM练习题(tab栏/输入框)
  7. vue常见指令及其用法
  8. H5对App说:“别磨蹭,赶紧起来”
  9. [附源码]JSP+ssm计算机毕业设计消防安全宣传系统的设计与实现m18ot【源码、数据库、LW、部署】
  10. QPushButton 设置背景颜色