Files
ft/Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyScrollerScrollRect.cs
2026-06-29 21:18:33 +08:00

45 lines
1.0 KiB
C#

using UnityEngine.EventSystems;
using UnityEngine.UI;
public class EventOfferJourneyScrollerScrollRect : ScrollRect
{
private int _blockCount = 0;
private bool DoBlockScroll => _blockCount > 0;
public override void OnBeginDrag(PointerEventData eventData)
{
if (DoBlockScroll)
return;
base.OnBeginDrag(eventData);
}
public override void OnEndDrag(PointerEventData eventData)
{
if (DoBlockScroll)
return;
base.OnEndDrag(eventData);
}
public override void OnDrag(PointerEventData eventData)
{
if (DoBlockScroll)
return;
base.OnDrag(eventData);
}
public void BlockScroll()
{
_blockCount++;
// UnityEngine.Debug.Log($"[EventOfferJourney] Block scroll: {_blockCount}");
}
public void UnblockScroll()
{
_blockCount--;
if (_blockCount < 0)
{
_blockCount = 0;
}
// UnityEngine.Debug.Log($"[EventOfferJourney] Unblock scroll: {_blockCount}");
}
}