有时文本框中的文字过多会超出文本框的显示范围,影响显示效果。曾经尝试改变字体大小,倒是差强人意。但是,跟整体的风格就不一致了!百度了一下没有找到结果,还是google给力,一个链接就搞定了!
Unity3d本身就已经为我们考虑到了这个问题,并且提供了两种解决方案。http://docs.unity3d.com/Documentation/ScriptReference/GUIStyle-clipping.html
使用GUIStyle定义文字样式,其中,提供了Overflow和Text Clipping两种方法来处理文字过长的情况。
Overflow:当文字过长时,文字会在文本框外浮动。
Text Clipping:当文字过长时,系统会根据设置的TextClipping的值对文字进行裁剪,使其只显示固定数量的字符。当然可以用鼠标滑动来显示其他的字符,但是每一时刻文本框 中都只显示固定数量的字符。