Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)

18 篇文章 0 订阅

用Unity3d NGUI可制作出字体可点击的效果,点击打开网站链接

还有中文字体的显示,可以直接调用系统内置字体,不需要第三方的字体支持


UILabel(Script 参数说明)


第一项字体选项,NGUI使用的是静态字体,当我们需要显示中文时,最好使用动态字体,或者自己也可以制作静态字体集

Font Size: 字体大小

Material:字体贴图素材,如需要彩色字体

Text:显示内容

Overflow:填充内容选项,1,ShrinkContent(以内容为基准进行填充)2,ClampContent(以字体为基准进行剪切)

3,ResizeFreely(以内容的水平为基准进行填充)4,以内容的高为基准进行填充

Alignment:字体的对齐方式

Keep crisp:动态字体锐化

Gradient:字体渐变

Effect:字体效果

Spaceing:字体间隔

Max Lines:多少行来显示字体

BBCode:使用NGUI的字体自定义来格式化字体


1,创建中文字体

a.首先在Widget Tool创建一个UILabel

b.在UILabel的inspector视窗中将NGUI选择成Unity,然后选择Font-Arial

c.现在我们使用的是动态字体,可以显示中文


2,创建链接字体

a.为需要添加点击事件的UILabel添加一个Script

[csharp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. void OnClick ()  
  2. {  
  3.     UILabel lbl = GetComponent<UILabel>();  
  4.       
  5.     if (lbl != null)  
  6.     {  
  7.         string url = lbl.GetUrlAtPosition(UICamera.lastHit.point);  
  8.         if (!string.IsNullOrEmpty(url)) Application.OpenURL(url);  
  9.     }  
  10. }  

b.为当前UILabel添加一个Box Collider,调整Box Collider的大小为当前UILabel的视窗大小

将Is Trigger选项勾上


c.当前NGUI支持的格式化字体三种,1([b]bold[/b] 动态更改字体显示效果)2([u]underline[/u] 添加下划线 

[s]strikethrough[/s] 删除线)3([url=http://www.tasharen.com/][u]clickable hyperlinks[/u][/url] 添加网站链接)


所有格式化效果显示,点击clickable 可打开链接



Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值