Unity3d NGUI的使用(二)(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
void OnClick (){UILabel lbl = GetComponent<UILabel>();if (lbl != null){string url = lbl.GetUrlAtPosition(UICamera.lastHit.point);if (!string.IsNullOrEmpty(url)) Application.OpenURL(url);}}
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中文字体及可点击的字体)
Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)相关推荐
- 苹果邮箱 android设置字体,MacOS如何修改邮件字体大小?MacOS修改邮件字体大小的方法...
MacOS默认的字体大小是12号,如果您觉得查看邮件中字号太小,或者是太大了,不用担心,改变电子邮件的文字大小是相当简单的.您不仅可以更改邮件内容本身的字体大小,也可以改变电子邮件消息的其他组件字体大 ...
- Unity3D NGUI学习(一)血条
这次来讲讲Unity3D NGUI这个插件的学习,这个插件是收费的,不过去网上可以下载得很多可用版本.用来做用户的交互UI,学习起来比较简单 第一步,导入NGUI包 http://pan.baidu. ...
- 数学之美 系列二 -- 谈谈中文分词
数学之美 系列二 -- 谈谈中文分词 2006年4月10日 上午 08:10:00 发表者: 吴军, Google 研究员 谈谈中文分词 ----- 统计语言模型在中文处理中的一个应用 上回我们谈到利 ...
- css 中文文字字体_使用CSS的网络字体
css 中文文字字体 CSS | 网络字体 (CSS | Web fonts) Web fonts allow people to use fonts that are not pre-install ...
- NLP+词法系列(二)︱中文分词技术简述、深度学习分词实践(CIPS2016、超多案例)
摘录自:CIPS2016 中文信息处理报告<第一章 词法和句法分析研究进展.现状及趋势>P4 CIPS2016 中文信息处理报告下载链接:http://cips-upload.bj.bce ...
- linux6.5安装中文字体,Linux(CentOS6.5)系统安装Windows字体
Linux(CentOS6.5)系统安装Windows字体 2018-11-12 AresFish 杂谈 原帖:https://blog.csdn.net/irokay/article/details ...
- Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调
貌似有不少人苦恼eclipse中文字体大小修改问题,默认的eclipse中文字体很小,和英文字体大小完全不在一个调子上,因为默认的eclipse juno中英文字体是Consolas,字体大小是10, ...
- Unity3D NGUI分离RGBA通道
原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术交流QQ群:[119706192]本文链接地址: Unity3D NGUI分离RGBA通道 工具脚本 用于拆分图片通 ...
- 如何设置图中中文字体为仿宋_GB2312,英文字体为Times New Roman
对于使用 Python 进行图形绘制,你可以使用 Matplotlib 库.你可以通过以下代码设置图中中文字体为仿宋_GB2312,英文字体为 Times New Roman: import matp ...
最新文章
- 自然语言(NLP)发展史及相关体系
- QT的QMediaPlayer类的使用
- 窗体间传值和窗体间互操作
- MongoDB中的分组
- 八、关于防水透湿整理
- 【BZOJ 1597】 [Usaco2008 Mar]土地购买 (斜率优化)
- 自科基金大比拼!下一轮双一流,谁能上车?谁会下车?
- 记住:永远不要在MySQL中使用UTF-8
- c语言 a 0,[整理]C语言中的a,a和a[0]
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-02 单表查询
- Glib2基本api调用流程(十五)
- w10 Sentinel的下载和安装
- 使用akka框架编写RPC框架
- 【Python实现】运输问题的表上作业法(一):利用伏格尔 (Vogel) 法寻找初始基可行解
- Connection: keep-alive——[HTTP权威指南]摘录
- c语言自学 中文,C语言自学《一》 ---- 初探C语言
- float a=1.0f 这里的1.0f中的 f 代表什么?有什么意思?
- Matplotlib颜色、线宽、线型、透明度、点型
- 面试了10几家软件公司测试岗位,做的面试题大盘点,重点大合集
- 基于BOW的图像检索 【计算机视觉第七章】