当前位置:   article > 正文

unity 平移图片_Unity实现放大缩小以及相机位置平移实现拖拽效果

unity 图片拖拽放大缩小

放大缩小功能是游戏开发中用到的功能,今天就来讲一下Unity中放大缩小怎么实现。

1.IDragHandler, IBeginDragHandler, IEndDragHandler这三个接口是Unity常用的接口,分别对应于拖拽,开始拖拽,可结束拖拽(需要注意的是,这三个接口只能运用在UGUI(无需添加Collider),Sprite不能使用(Sprite可以使用OnMouseDown,OnMouseDrag,OnMouseUp)),并且拖拽物体需要是Cavas下面的子元素。

先看一下简单的拖拽开始和拖拽结束,拖拽开始只有简单的判断是不是单点点击,记录点击的位置,标记拖拽状态为true。结束拖拽里面标记拖拽状态为flase。

public voidOnBeginDrag(PointerEventData eventData)

{if (Input.touchCount <= 1)

{

isDrag= true;

lastPoint=Input.mousePosition;

}

}public voidOnEndDrag(PointerEventData eventData)

{

isDrag= false;

}

重点看一下拖拽中这个方法:这个方法是在你按下的过程中一直在执行,基本上每一行都有注释,应该都很好懂的

public voidOnDrag(PointerEventData eventData)

{if (isDrag && Input.touchCount <= 1)

{//记录当前鼠标位置

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/122916
推荐阅读
相关标签
  

闽ICP备14008679号