首页 > 其他分享 >Unity ContentSizeFitter组件

Unity ContentSizeFitter组件

时间:2022-11-14 22:59:31浏览次数:67  
标签:ContentSizeFitter lq1340817945 物体 即时 Unity 刷新 组件

Content Size Fitter组件,它可以动态改变物体的宽高,但它有一个非常需要注意的点就是,它不是即时刷新,是帧末刷新,这个特性如果没注意会出现一个问题
就是你拿到加了这个组件的宽高本不是你想要的宽高
原因就是它还没有刷新
很多作者都说这个机制是一个坑点
恰恰相反,这是一个很值得借鉴的开发思路。
如果即时刷新,那如果我要加1000个物体,那它就需要刷新1000次
如果是帧末刷新,那我不管在这一帧内加多少个物体,它都只需要刷新一次就够了
但是我们需要拿到想要的实际宽高,它又没刷新该如何处理,解决方法就是在你确定完成所有物体的添加完成之后调用它的即时刷新方法即可

LayoutRebuilder.ForceRebuildLayoutImmediate(self.UI.ScrollView_parent.content:GetComponent(typeof(RectTransform)))
————————————————
版权声明:本文为CSDN博主「lq1340817945」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lq1340817945/article/details/107413614

标签:ContentSizeFitter,lq1340817945,物体,即时,Unity,刷新,组件
From: https://www.cnblogs.com/AlexNJW/p/16890795.html

相关文章