Unity的LayoutGroup和ContentSizeFitter同时使用时,动态改变子节点不会刷新位置的问题

前言

做图文混排同时用到了LayoutGroup和ContentSizeFitter组件(图文混排教程),发现带有ContentSizeFitter的Text通过代码修改文本内容后UI布局并没有自动刷新。

解决方案

通过ForceRebuildLayoutImmediate强制刷新UI布局。

	//传入带有LayoutGroup组件对象的RectTransform
	UnityEngine.UI.LayoutRebuilder.ForceRebuildLayoutImmediate(ui.rectTransform); 

猜你喜欢

转载自blog.csdn.net/qq_39162826/article/details/123812912