用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中文字体及可点击的字体)相关推荐

  1. 苹果邮箱 android设置字体,MacOS如何修改邮件字体大小?MacOS修改邮件字体大小的方法...

    MacOS默认的字体大小是12号,如果您觉得查看邮件中字号太小,或者是太大了,不用担心,改变电子邮件的文字大小是相当简单的.您不仅可以更改邮件内容本身的字体大小,也可以改变电子邮件消息的其他组件字体大 ...

  2. Unity3D NGUI学习(一)血条

    这次来讲讲Unity3D NGUI这个插件的学习,这个插件是收费的,不过去网上可以下载得很多可用版本.用来做用户的交互UI,学习起来比较简单 第一步,导入NGUI包 http://pan.baidu. ...

  3. 数学之美 系列二 -- 谈谈中文分词

    数学之美 系列二 -- 谈谈中文分词 2006年4月10日 上午 08:10:00 发表者: 吴军, Google 研究员 谈谈中文分词 ----- 统计语言模型在中文处理中的一个应用 上回我们谈到利 ...

  4. css 中文文字字体_使用CSS的网络字体

    css 中文文字字体 CSS | 网络字体 (CSS | Web fonts) Web fonts allow people to use fonts that are not pre-install ...

  5. NLP+词法系列(二)︱中文分词技术简述、深度学习分词实践(CIPS2016、超多案例)

    摘录自:CIPS2016 中文信息处理报告<第一章 词法和句法分析研究进展.现状及趋势>P4 CIPS2016 中文信息处理报告下载链接:http://cips-upload.bj.bce ...

  6. linux6.5安装中文字体,Linux(CentOS6.5)系统安装Windows字体

    Linux(CentOS6.5)系统安装Windows字体 2018-11-12 AresFish 杂谈 原帖:https://blog.csdn.net/irokay/article/details ...

  7. Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调

    貌似有不少人苦恼eclipse中文字体大小修改问题,默认的eclipse中文字体很小,和英文字体大小完全不在一个调子上,因为默认的eclipse juno中英文字体是Consolas,字体大小是10, ...

  8. Unity3D NGUI分离RGBA通道

    原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术交流QQ群:[119706192]本文链接地址: Unity3D NGUI分离RGBA通道 工具脚本 用于拆分图片通 ...

  9. 如何设置图中中文字体为仿宋_GB2312,英文字体为Times New Roman

    对于使用 Python 进行图形绘制,你可以使用 Matplotlib 库.你可以通过以下代码设置图中中文字体为仿宋_GB2312,英文字体为 Times New Roman: import matp ...

最新文章

  1. 自然语言(NLP)发展史及相关体系
  2. QT的QMediaPlayer类的使用
  3. 窗体间传值和窗体间互操作
  4. MongoDB中的分组
  5. 八、关于防水透湿整理
  6. 【BZOJ 1597】 [Usaco2008 Mar]土地购买 (斜率优化)
  7. 自科基金大比拼!下一轮双一流,谁能上车?谁会下车?
  8. 记住:永远不要在MySQL中使用UTF-8
  9. c语言 a 0,[整理]C语言中的a,a和a[0]
  10. 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-02 单表查询
  11. Glib2基本api调用流程(十五)
  12. w10 Sentinel的下载和安装
  13. 使用akka框架编写RPC框架
  14. 【Python实现】运输问题的表上作业法(一):利用伏格尔 (Vogel) 法寻找初始基可行解
  15. Connection: keep-alive——[HTTP权威指南]摘录
  16. c语言自学 中文,C语言自学《一》 ---- 初探C语言
  17. float a=1.0f 这里的1.0f中的 f 代表什么?有什么意思?
  18. Matplotlib颜色、线宽、线型、透明度、点型
  19. 面试了10几家软件公司测试岗位,做的面试题大盘点,重点大合集
  20. 基于BOW的图像检索 【计算机视觉第七章】

热门文章

  1. Matlab中运算符优先级
  2. 基于Abaqus的边坡可靠度计算
  3. 计算机怎黑夜模式么启动,chrome夜间模式怎么设置_电脑chrome夜间模式打开操作方法-win7之家...
  4. 数据归一化和代码实现
  5. C语言的左位移能不能超过8位?
  6. RS485 TO ETH (B)无法联网怎么解决?
  7. vue3引入.vue文件以及.ts文件时提示找不到模块
  8. 白帽子讲Web安全读书笔记
  9. java根据pdf模板生成指定格式的pdf文件
  10. ansible 高级自动化变量及变量过滤器