13 lines
537 B
C#
13 lines
537 B
C#
using EnhancedUI.EnhancedScroller;
|
|
using UnityEngine;
|
|
public static class EventBingoEnhancedScrollViewExtension
|
|
{
|
|
public static int GetSnapDataIndexFromScrollPosition(this EnhancedScroller enhancedScroller)
|
|
{
|
|
var snapPosition = enhancedScroller.ScrollPosition + (enhancedScroller.ScrollRectSize * Mathf.Clamp01(0.5f));
|
|
var snapCellViewIndex = enhancedScroller.GetCellViewIndexAtPosition(snapPosition);
|
|
var dataIndex = snapCellViewIndex % enhancedScroller.NumberOfCells;
|
|
return dataIndex;
|
|
}
|
|
}
|