Unity 《知识技能碎片》Unity 富文本(RichText)的使用使UI效果更丰富

Unity 新版本的富文本的使用,使UI的效果更佳丰富,告别单调的UI,让我们的游戏界面更绚丽,具体使用如下



一、Unity 富文本Rich Text的介绍

1、 富文本Rich Text: 这种文本用于GUI元素和文本网格可以结合多种字体类型和大小。 GUIStyle, GUIText 和 TextMesh类都有富文本设置,能指示unity寻找文本内含有的标记标签。 Dubug.Log也可以用这些标记标签来增强代码报告错误的能力。这些标签不显示,而是显示应用到文本的风格变化。

2、富文本Rich Text的使用形式:

标记格式:... <元素>  ... </元素>  ...(影响元素开头与结尾所夹的部分)

可以嵌套: ...<元素1>...<元素2>...</元素1>...</元素2>...

有些可以有参数: <color=green>hiahia</color>

支持的标签:(粗体斜体大小颜色项支持Debug.Log)  

b 粗体 :<b>text</b>  

i 斜体 :<i>text</i>  

size大小 :<size=10>text</size>   这个标签是Debug.Log看得到的  

color颜色:<color=#00ffffff>text</color>  字母对应于16进制数字,表示红绿蓝和透明度 ;<color=red>text</color>  使用颜色名称,总是假定完成不透明 


二、Unity 富文本Rich Text的使用


1、打开Unity,新建一个工程,然后在场景中新建“Panel”,在“Panel”添加“Text”,并且给“Text”添加一段文本,如下图



2、给文本“青春往事,多么甜蜜;青春岁月,多么靓丽;青春流年,如火如荼。”添加“粗体”效果, 用<b>...</b>框住该段文字,记得在勾上“Rich Text”选项,操作与效果如下图


3、给文本“青春往事,多么甜蜜;青春岁月,多么靓丽;青春流年,如火如荼。”添加“斜体”效果, 用<i>...</i>框住该段文字,记得在勾上“Rich Text”选项,操作与效果如下图


4、给文本“青春往事,多么甜蜜;青春岁月,多么靓丽;青春流年,如火如荼。”添加“字体放大”效果, 用<size=30>...</size>框住该段文字,记得在勾上“Rich Text”选项,操作与效果如下图


5、给文本“青春往事,多么甜蜜;青春岁月,多么靓丽;青春流年,如火如荼。”添加“颜色”效果, 用<color=red>...</color>框住该段文字,记得在勾上“Rich Text”选项,操作与效果如下图


6、给文本“青春往事,多么甜蜜;青春岁月,多么靓丽;青春流年,如火如荼。”添加“多种组合”效果, 用<b><i><size=30><color=red>...</color></size></i></b>框住该段文字,记得在勾上“Rich Text”选项,操作与效果如下图


7、到此,Unity 富文本(RichText)的使用使UI效果更丰富课题讲解结束,更多信息可参见 “Unity 圣典”http://www.ceeger.com/Manual/StyledText.html,谢谢

参考资料:
1)Unity 下载官网: https://unity3d.com/cn

声明:如无意中涉及侵权到您的内容,请及时沟通修改,谢谢





  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Unity UnityWebSocket插件是一款用于在Unity项目中实现WebSocket通信的插件。WebSocket是一种新的网络通信协议,它建立在HTTP协议之上,可以提供全双工通信,使得客户端和服务器可以通过一次HTTP握手建立持久的连接,实现实时的双向通信。 Unity UnityWebSocket插件可以方便地在Unity使用WebSocket协议进行网络通信。它提供了简洁易用的API接口,开发者可以轻松地实现连接、发送和接收消息等操作。通过该插件,我们可以构建实时的游戏功能,例如聊天系统、多人游戏和实时新等。 使用Unity UnityWebSocket插件,开发者可以通过几行代码实现WebSocket的连接和消息处理。首先需要创建WebSocket连接,通过指定服务器地址和端口号等参数进行连接。连接建立后,可以通过发送消息来与服务器进行通信,并通过接收消息事件来处理服务器返回的数据。 Unity UnityWebSocket插件还提供了一些高级功能,例如心跳机制和断线重连。心跳机制可以保持连接的稳定性,防止连接断开。断线重连功能可以在网络连接断开后自动重新连接服务器,确保通信的连续性。 总之,Unity UnityWebSocket插件是一款强大的工具,可以帮助开发者在Unity中实现WebSocket通信。它提供了简单易用的接口,并支持一些高级功能,使得开发者可以轻松地构建实时的游戏功能。该插件的使用可以提高开发效率,为游戏开发带来多可能性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙魁XAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值