Unity3D之NGUI基础3:UILabel显示字体

时间:2024-04-13 18:40:33

 

前文:https://blog.****.net/Jaihk662/article/details/86772085(使用NGUI)

一、字体图集与TTF字体

  • 字体图集:将所用到的文字处理成一张图片进行使用,因为英语只有26个字母所以用这个,中文很显然不适合
  • TTF字体:直接使用TTF格式进行文字显示,非常主流的显示方式,电脑上的文字都是这样显示的

修改字体:选中文字,之后通过Inspector面板修改字体(这些字体都是预制体)

Unity3D之NGUI基础3:UILabel显示字体

将左边的NGUI改成Unity,右边选的字体就都是TTF字体了

Unity3D之NGUI基础3:UILabel显示字体

 

二、UILabel面板属性

  1. Font Size:字体大小和样式(粗体斜体等)
  2. Widget::Size:字体所在边框大小(X和Y两个参数)
  3. Text:显示的文字,可换行
  4. Modifier:只考虑文字中的英文字母,大小写一键设置
  5. Overflow:当文字大小超出了 Widget 中 Size 属性的大小时,如何处理显示(ShrinkContent:收缩内容,再大也无效;ClampContent:夹持内容,能显示几个字就显示几个字;ResizeFreely:边框大小和字体大小自动同步;ResizeHeight:边框高度和字体大小自动同步)
  6. Alignment:对齐方式
  7. Gradient:字体渐变颜色,Top是上方颜色,Bottom是下方颜色
  8. Effect:字体特效以及特效的颜色/参数(X和Y两个参数)
  9. Spacing:字体间距(横间距和行间距)
  10. Color Tint:字体单一颜色,和上面的 Gradient 差不多

Unity3D之NGUI基础3:UILabel显示字体