出现这个问题可以Button来注册监听
protected void RegisterButtonEvent(Button btn, UnityAction btnEvent)
{
if (null == btn) { return; }
if (null == btnEvent) { return; }
SetRaycastTarget(btn.GetComponent<Graphic>(), true);
btn.onClick.AddListener(btnEvent);
}
protected void SetRaycastTarget(Graphic image, bool enable)
{
if (null != image)
{
image.raycastTarget = enable;
}
}
这样就可以按住按钮的时候滑动了