Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)
2014-05-08 09:43
344 查看
用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
b.为当前UILabel添加一个Box Collider,调整Box Collider的大小为当前UILabel的视窗大小
将Is Trigger选项勾上
c.当前NGUI支持的格式化字体三种,1(bold 动态更改字体显示效果)2(underline 添加下划线
[s]strikethrough[/s] 删除线)3(clickable hyperlinks 添加网站链接)
所有格式化效果显示,点击clickable 可打开链接
还有中文字体的显示,可以直接调用系统内置字体,不需要第三方的字体支持
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
phpcode:
[code]01 | void OnClick () |
02 | { |
03 | UILabel lbl = GetComponent<UILabel>(); |
04 |
05 | if (lbl != null) |
06 | { |
07 | string url = lbl.GetUrlAtPosition(UICamera.lastHit.point); |
08 | if (!string.IsNullOrEmpty(url)) Application.OpenURL(url); |
09 | } |
10 | } |
将Is Trigger选项勾上
c.当前NGUI支持的格式化字体三种,1(bold 动态更改字体显示效果)2(underline 添加下划线
[s]strikethrough[/s] 删除线)3(clickable hyperlinks 添加网站链接)
所有格式化效果显示,点击clickable 可打开链接
相关文章推荐
- Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)
- Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)
- Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)
- Unity3d NGUI的UILabel中文字体及可点击的字体
- Unity3D NGUI的学习(二) (UILabel中文字体及可点击字体)
- 【Unity3D】【NGUI】移动设备上使用动态字体Label显示不正确
- 在NGUI的UILabel中使用动态字体与表情
- Unity3D中NGUI显示清晰中文字体或图集
- NGUI使用自定义的中文字体??解决办法1!!
- 解决Unity中,使用Ngui 的默认字体Arial,在部分Android设备显示中文不清楚,或者显示不出来问题
- Unity3D下NGUI插件使用中文TrueTypeFont(ttf)字库教程
- NGUI使用自定义的中文字体??解决办法1!!
- 使用BMFont制作NGUI用的中文字体
- NGUI使用自定义的中文字体??解决办法1!!
- Unity3d NGUI的使用(六)(UIInput&多个UICheckBox单选的使用)
- 点击LinearLayout使用selector改变TextView字体颜色
- unity3d插件Daikon Forge GUI 中文教程5-高级控件listbox和progress bar的使用
- 点击LinearLayout使用selector改变TextView字体颜色
- 【Unity3D】【NGUI】点击按钮没反映
- Unity3D NGUI中使用.9png