これは、解決策が見つからなかった後、自分で解決しなければならなかった問題です。
この問題は、ScrollRect のコンテンツから GameObject 要素を削除した後、ユーザーが再び移動を開始するまで、正規化された位置をクランプしないことでした。これにより、ScrollRect が最後の要素を表示し、親からの最後の要素を非アクティブ化したときに、空のスペースが表示される可能性があります。
- ユーザーが ScrollRect コンテンツを操作するまで、正規化された位置の値は更新されませんでした。
- 正規化された位置を手動で設定した後、要素を非アクティブ化した後、まだ更新されていない古い値を操作していたため、機能しませんでした (理由については上記を参照してください)。