游戏中使用富文本并不少见,网上资料也有不少,就Unity而言,其也内建了一些对于富文本的支持,NGUI也对富文本有不少功能支持,如果游戏对富文本的需求有限,这些内建的功能应该可以满足,但是如果有更复杂的富文本功能要求(例如复杂的图文混排),那么内建功能就有些捉襟见肘了~
一个解决方案便是扩展,随便google了一下,找到一些挺有意思的实现:
// first init rich text manager
RichTextManager.Init(RichTextManager.Mode.UGUI);
// then init rich text properties
RichText.SetTextWidth(width);
RichText.SetVerticalSpace(space);
// then parse rich text format syntax
RichTextManager.ParseRichSyntax(FormatSyntax, RichText);
// last format rich text
RichText.Format()
项目还处于早期开发中,相关功能的欠缺与不足自然不在话下,有兴趣的朋友可以看下,意见、PR啥的多多益善~
好了,水文一篇,就写到这吧~
(第一篇用Markdown写的博文,感觉还不错~)
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有