码迷,mamicode.com
首页 > 编程语言 > 详细

unity3d v5.1.1 ugui 带垂直滚动条的文本框

时间:2015-07-27 00:16:08      阅读:3961      评论:0      收藏:0      [点我收藏+]

标签:

http://www.cnblogs.com/zhaoqingqing/p/3973167.html?utm_source=tuicool

http://blog.csdn.net/rcfalcon/article/details/43459387

 

看了这两篇帖子,还是他妈的不知道怎么做,但第一个帖子的作法我已经实现了帖子内容,第二个帖子完全实现不了,于是把第一帖和第二帖的内容结合起来搞定了,我就操了,一个带垂直滚动条的文本框都这么难做,能不能提供现成的?

 

一、在Canvas新建一个Panel,add scroll Rect和mask组件,Rect Transform设成 middle-center,因为这样才能设置大小和text控件相同大小

二、Panel下新建一个Text,Vertical Overflow设置成Overflow,然后add Content Size Fitter这个Layout,该Layout的Vertical Fit设置为Perferred Size,然后调整大小和在Panel中的位置

三、新建一个ScrollBar,不在Panel之下,和Panel并列,Direction设置成Bottan to Top。设置成Panel同样的高度,并挨在一起,这样看起来就是一个文本框右边带着一个垂直滚动条

四、Panel的Scroll Rect组件的Content指定Text,Vertical Scrollbar指定上面新建的ScrollBar。

 

没了。

如果使用代码修改Text的值,Scrollbar的大小也会变化。

unity3d v5.1.1 ugui 带垂直滚动条的文本框

标签:

原文地址:http://www.cnblogs.com/adamfh/p/4679018.html

(0)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!