首页 > 代码库 > unity中计算ugui中Text控件的所需长度
unity中计算ugui中Text控件的所需长度
背景是这样的,我在unity中需要在我按下某个按键的时候,然后显示出被射线碰撞到的物体的信息。物体的信息之前已经整理好成txt文本了。读取一下就可以了。那么这时候就有一个问题,因为每个物体的介绍信息不是一样的长度,那么如果当text控件里面文字的长度超过显示的长度时,超过部分就不再显示。那么这该怎么办。
我是通过去便利txt文本中的所有文字和符号,然后将所有换行符也就是/n的个数记录下来,然后计算一下对应字体大小一行有几个字,比如我的是18号字体,那么一行可以写30个字,然后计算一下txt文本中文字的个数。
然后文字框所需要的长度=(总文字个数/一行文字的个数+换行数)*一行的长度。就比如我的总文字个数是2100,一行30个字,19个换行符,一行的长度是16。得出来的结果就是1424长度
unity中计算ugui中Text控件的所需长度
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。