我在面板上有一个带有文本组件的对象,该对象将自身调整为组件的大小(VerticalLayoutGroup+ ContentSizeFilter),理论上,当文本更改时,特别是其大小,它应该调整大小以适应它。但问题是它不会改变文本本身的大小GameObject。Text如果您在参数中输入Vertical Overflow一个值,Overflow这将无法解决问题,不适合的文本将简单地显示,但这不会改变大小GameObject。我尝试添加ContentSizeFilter到对象,这部分解决了问题,因为对象改变了大小。但是在添加文字的时候,我需要将它添加到底部,而这个组件并没有改变中间GameObject,导致对象向上移动。
我当然不确定您是否没有阅读文档。但是,请尝试根据文档做所有事情。如果您阅读了文档并按照说明进行了所有操作,而现在我放弃了您已经尝试过的内容,那么我很抱歉。https://docs.unity3d.com/en/current/Manual/HOWTO-UIFitContentSize.html