要实现手机上的双击操作
public void OnPointerClick(PointerEventData eventData)
{
secondClicked = Time.realtimeSinceStartup;
if (secondClicked - firstClicked < Interval)
{
Vector3 position = eventData.position;
// 获取 Canvas 的 RectTransform
RectTransform canvas = GameObject.Find("Canvas").transform as RectTransform;
// 将屏幕坐标转换为 Canvas 内部坐标
RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas, position, null, out Vector2 localPoint);
}
else
{
firstClicked = secondClicked;
}
}