unity组件ContentSizeFitter立即生效
ugui Text上添加了ContentSizeFitter组件后,如果在代码里对Text.text重新赋值,文本框并不会马上改变大小,而是会延迟到下一帧。
如果想立刻生效,需要调用Text.GetComponent<ContentSizeFitter>().SetLayoutVertical();
如果是子节点ContentSizeFitter更新,父节点的Layout的ContentSizeFitter立即生效同样需要调用Layout.GetComponent<ContentSizeFitter>().SetLayoutVertical();
横向调用:SetLayoutHorizontal
纵向调用:SetLayoutVertical
![](https://img2022.cnblogs.com/blog/773362/202205/773362-20220526170811424-563511503.png)