UGUI自由缩放
2018-03-27 11:52
274 查看
整体思路是这样的,首先,整个功能是使用unity的IBeginDragHandler,IDragHandler接口来实现,通过对点的拖动,根据鼠标位置重新计算图片大小及坐标。
右侧点的拖动:private void Right()
{
if (startWidth + Input.mousePosition.x - startMouseX <= minWidth)
return;
gameObject.GetComponent<RectTransform>().sizeDelta = new Vector2(startWidth + Input.mousePosition.x - startMouseX, gameObject.GetComponent<RectTransform>().sizeDelta.y);
gameObject.transform.localPosition = new Vector3(startRectX + (gameObject.GetComponent<RectTransform>().sizeDelta.x - startWidth) / 2, gameObject.transform.localPosition.y);
}资源已上传CSDN下载,链接:
https://download.csdn.net/download/n_moling/10310821
右侧点的拖动:private void Right()
{
if (startWidth + Input.mousePosition.x - startMouseX <= minWidth)
return;
gameObject.GetComponent<RectTransform>().sizeDelta = new Vector2(startWidth + Input.mousePosition.x - startMouseX, gameObject.GetComponent<RectTransform>().sizeDelta.y);
gameObject.transform.localPosition = new Vector3(startRectX + (gameObject.GetComponent<RectTransform>().sizeDelta.x - startWidth) / 2, gameObject.transform.localPosition.y);
}资源已上传CSDN下载,链接:
https://download.csdn.net/download/n_moling/10310821
相关文章推荐
- 图像自由缩放—双线性插值
- android多点触控自由对图片缩放
- winform 自由缩放
- UGUI 使用ScrollRect实现地图拖放及多点缩放
- 【CSS3】自由缩放属性resize
- Android多点触控技术实战,自由地对图片进行缩放和移动
- Android多点触控技术实战,自由地对图片进行缩放和移动
- 自由缩放属性resize
- Android多点触控实现图片自由缩放
- Android实现多点触控,自由缩放图片的实例代码
- Android多点触控技术实战,自由地对图片进行缩放和移动
- Android多点触控技术实战,自由地对图片进行缩放和移动
- css3 resize自由缩放,改变宽高
- Android多点触控技术实战,自由地对图片进行缩放和移动
- 左图有文本,图片自由缩放
- Unity3d UGUI缩放循环拖动展示卡牌效果
- Android多点触控技术实战,自由地对图片进行缩放和移动
- Android-相册效果(图片缩放 自由滑动)
- javascript成比例缩放图片/滚轮自由缩放
- Android多点触控技术实战,自由地对图片进行缩放和移动