unity ContentSizeFitter立即生效

ugui Text上添加了ContentSizeFitter组件后,如果在代码里对Text.text重新赋值,文本框并不会马上改变大小,而是会延迟到下一帧。需要调用如下方法 方可立即改变!

tagtxgo.GetComponent<ContentSizeFitter> ().SetLayoutHorizontal ();//水平适应调用

tagtxgo.GetComponent<ContentSizeFitter> ().SetLayoutVertical ()。//垂直适应调用

如果没有调用这两个方法,则立即获取sizeDelta会出现问题!

原文地址:https://www.cnblogs.com/grassgarden/p/13558437.html