2014年4月16日 星期三

NGUI - v3 教學 (二)(UILabel中文字体及可点击的字体)

用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 plaincopy在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 可打开链接

Related Posts:

  • NGUI - v3 教學 (四)(TexturePacker与UIAtlas生成prefabs) exturePacker可以将游戏素材零碎的图片打包在一块,这样更方便读取 而与Unity3d prefabs组合起来使用,使得读取图片达到一个速率更高的层次 TexturePacker: a.下载最新版的TexturePacker软件 b.打开软件后,点击Add Sprites,添… Read More
  • NGUI - v3 教學 (三)(UIButton及Anchor实际使用) UIButton点击发出声音以及UIButton事件回调 Anchor锚点:为了适应不同的屏幕,保持当前的UI不会变形用户订的基准点 Atlas:图片集,NGUI支持TexturePacker直接解析 Font:按钮字体,如果没有自己制作静态中文字体就随便选择一个 Templat… Read More
  • NGUI - v3 教學 (六)(UIInput&多个UICheckBox单选的使用) UIInput:用户输入框,可以输入格化的内容,如密码,用户名 UICheckBox:勾选框 UIInput:在Widget Tool里选择UIInput然后选择一个背景图片,添加到视窗面板里 加入后,有三个对象,分别是Input,Background,Label Input:用户点… Read More
  • NGUI - v3 教學 (二)(UILabel中文字体及可点击的字体) 用Unity3d NGUI可制作出字体可点击的效果,点击打开网站链接 还有中文字体的显示,可以直接调用系统内置字体,不需要第三方的字体支持 UILabel(Script 参数说明) 第一项字体选项,NGUI使用的是静态字体,当我们需要显示中文时,最好使用动态字体,或者自己也可以制作… Read More
  • NGUI - v3 教學 (五)(UISprite&UISlider制作彩色血条) 使用NGUI可以制做出彩色角色血条,加载进度条 制作血条时,可以根据血的多少显示不同的颜色,可以对UISider与UILabel进行简单的封装 UISprite:NGUI精灵图片组件 Atlas:图片集 Sprite:选择的图片集中的图片 Sprite Type:Simpl… Read More

0 意見:

張貼留言