当前位置 : 主页 > 网络编程 > net编程 >

Unity基础控件Scroll View的使用,以及进度条不显示的问题最近使用Scroll View,并且使用Vertical Layout Group布局

来源:互联网 收集:自由互联 发布时间:2023-10-08
最近使用Scroll View,并且使用Vertical Layout Group布局 我在Content中添加多个Button,发现进度条不显示 具体的原因呢是因为Content的高度没有超过Scroll View的高度所以,进度条运行的时候会被


最近使用Scroll View,并且使用Vertical Layout Group布局

我在Content中添加多个Button,发现进度条不显示

Unity基础控件Scroll View的使用,以及进度条不显示的问题最近使用Scroll View,并且使用Vertical Layout Group布局_最近使用

 Unity基础控件Scroll View的使用,以及进度条不显示的问题最近使用Scroll View,并且使用Vertical Layout Group布局_最近使用_02

具体的原因呢是因为Content的高度没有超过Scroll View的高度所以,进度条运行的时候会被隐藏掉,只要Content的高度超过Scroll View的高度进度条自然就显示了

Unity基础控件Scroll View的使用,以及进度条不显示的问题最近使用Scroll View,并且使用Vertical Layout Group布局_c#_03

我这Content里面Item的高度是不确定的,怎么办呢,一种方法是自己计算高度,并将修改Content的Height,其中gameObject就是Content的gameObject

var rtPanel = gameObject.GetComponent<RectTransform>();
rtPanel.sizeDelta = new Vector2(宽, 高);

另一种方法是添加Content Size Fitter,自动计算大小,在Item的内容改变时调用布局刷新

Unity基础控件Scroll View的使用,以及进度条不显示的问题最近使用Scroll View,并且使用Vertical Layout Group布局_最近使用_04

布局刷新代码如下

LayoutRebuilder.ForceRebuildLayoutImmediate(gameObject.GetComponent<RectTransform>());


【本文由:盐城网页开发公司 http://www.1234xp.com/yancheng.html 复制请保留原URL】
上一篇:C# 序列反序列JSON文件
下一篇:没有了
网友评论