美文网首页首页投稿(暂停使用,暂停投稿)
Unity中限制Layout组件的最大宽度

Unity中限制Layout组件的最大宽度

作者: 微巴特 | 来源:发表于2017-07-13 16:32 被阅读0次

在Unity中要实现当显示内容超出显示容器的宽度后自动伸长到显示内容的宽度,但不能超过一个最大宽度。如果太抽象了的话,可以举个例子说。就是在游戏中的角色头上的说话泡泡,根据字数的长度显示的宽度不一样,但超出最大宽度就会换行了,就是这个效果。如果在Unity中怎么实现呢?

这张动态图就可以明显看出是怎么个原理。

1.jpg

总共有三层
1.最外面一层控制横向layout,同时也限制的容器最大宽度,如果超出这个宽度就会换行。

2.jpg

2.中间层控制容器的最小宽度,超出这个宽度就会伸长这个层。

3.jpg

3.第三层,也就是最里面的层,可以挂一些文本获取其他UI作为显示对象。

4.jpg

相关文章

网友评论

    本文标题:Unity中限制Layout组件的最大宽度

    本文链接:https://www.haomeiwen.com/subject/ljzwhxtx.html