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

unity中计算ugui中Text控件的所需长度

时间:2017-08-14 12:43:42      阅读:556      评论:0      收藏:0      [点我收藏+]

标签:背景   UI   整理   换行符   text   大小   读取   文本   计算   

背景是这样的,我在unity中需要在我按下某个按键的时候,然后显示出被射线碰撞到的物体的信息。物体的信息之前已经整理好成txt文本了。读取一下就可以了。那么这时候就有一个问题,因为每个物体的介绍信息不是一样的长度,那么如果当text控件里面文字的长度超过显示的长度时,超过部分就不再显示。那么这该怎么办。

我是通过去便利txt文本中的所有文字和符号,然后将所有换行符也就是/n的个数记录下来,然后计算一下对应字体大小一行有几个字,比如我的是18号字体,那么一行可以写30个字,然后计算一下txt文本中文字的个数。

然后文字框所需要的长度=(总文字个数/一行文字的个数+换行数)*一行的长度。就比如我的总文字个数是2100,一行30个字,19个换行符,一行的长度是16。得出来的结果就是1424长度

unity中计算ugui中Text控件的所需长度

标签:背景   UI   整理   换行符   text   大小   读取   文本   计算   

原文地址:http://www.cnblogs.com/newwer/p/7357077.html

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