コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】FancyGridView に normalizedPosition を実装する方法

概要

private int Rows => ( DataCount - 1 ) / startAxisCellCount + 1;

public float NormalizedPosition
{
    get => Mathf.InverseLerp( 0, Rows, Scroller.Position );
    set => Scroller.Position = Mathf.Lerp( 0, Rows, value );
}

垂直方向の FancyGridView なら上記のようなプロパティを用意することで
ScrollRect のように 0.0 ~ 1.0 でスクロール位置を設定できる