Unity 3D UGUI 的text不支持根据文本内容自适应显示宽度 20
text组件的宽度在perfab里面设置好后,代码里面动态给text组件输入文本内容,当文本内容很长时,text的宽度不会自适应,让全部文本都有能够显示出来,而且非等宽字...
text组件的宽度在perfab里面设置好后,代码里面动态给text组件输入文本内容,当文本内容很长时,text的宽度不会自适应,让全部文本都有能够显示出来,而且非等宽字体,中文和英文字母的宽度不同,比如我字体设置font size是20,一个中文字宽度20像素够显示,但是英文字母a只要13个像素宽度就够显示了,这导致我在计算包含英文字母的文本内容时,算出来的宽度总是比需要的宽度大(我是按字符个数乘以font size,比如 “你a”,这个内容只要20+13=33个像素宽度就够了,但是按我的计算是 20+20=40个像素,这时候text的宽度就会被设置为40),U3D的的UGUI应该怎么解决这一问题,求有经验的unity 3d大神回答
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询