Open3
【Unity】LoopScrollRectを用いた仮想スクロール
ピン留めされたアイテム

Loop Scroll Rect
uGUIに仮想(無限)スクロールを追加するOSS.
仮想スクロール
Unity標準のスクロールは対象データに対してすべての要素をインスタンス化して,マスクでその一部を表示する仕様である.そのため,データ数が増加したときに極端にパフォーマンスが悪化してしまう.
仮想スクロールではビューインスタンスを使いまわし,必要な分だけ表示するという実装であるため,上記の問題を解消することができる

ビューの更新
- RefreshCells : totalCountが変化せず,セル表示の更新のみでよい場合に使用する
- RefillCells:totalCountが変化して,セルの再生成が必要な場合に使用する

遭遇した問題
マウスホイールでスクロールするとリスト要素が消える
totalCount
は変化しておらず,
一応,RefreshCells
を呼ぶと再描画される.
※発生条件がまだ詳しく把握できておらず,未解決 (2025.01.18)