Ale*_*lex 2 unity-game-engine unity3d-ui
这是我在找不到解决方案后不得不自己解决的问题。
问题在于,从 ScrollRect 的内容中删除 GameObject 元素后,它不会钳制其标准化位置,直到用户再次开始移动它。这可能会导致 ScrollRect 在显示最后一个元素时显示空白空间并且已停用父元素的最后一个元素。
我发现的最佳解决方案是
示例代码:
if (isRemoving) {
Canvas.ForceUpdateCanvases();
scrollRect.horizontalNormalizedPosition = Mathf.Clamp(scrollRect.horizontalNormalizedPosition, 0f, 1f);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7537 次 |
| 最近记录: |