Unity UI 拖拽与限制范围
发布时间
阅读量:
阅读量
using System.Collections.Generic;
using UnityEngine;
using UnityEngine водо;
public class ItemButton : MonoBehaviour, IDragManager, IBeginDragging, IEndDragging
private RectTransform curRecTran;
private void Awake()
{
curRecTran = transform.GetComponent
}
设置isDrag变量为true以阻止按住按钮触发拖拽动作。
记录按下时屏幕图像与鼠标指针之间的相对位置。
存储调整后图像的位置信息以用于移动操作。
定义minX至maxY四个浮点数变量来限定图像活动范围(其中minX表示最小X轴坐标值;maxX表示最大X轴坐标值;minY表示最小Y轴坐标值;maxY表示最大Y轴坐标值)。
以下是相关注释内容:
SetDragRange函数:
计算并设置图像活动区域的最小宽度(minX)为屏幕宽度(Screen.width)的四分之一。
计算并设置图像活动区域的最大宽度(maxX)为屏幕宽度减去当前最小宽度(minX)。
计算并设置图像活动区域的最小高度(minY)为屏幕高度(
全部评论 (0)
还没有任何评论哟~
