前言
哈喽大家好啊~好久没有写东西了,最近闹疫情,实在是没心情!其实主要还是因为太懒了!
今天将为大家分享个不是很新的技术,但是又是在游戏开发里常出现的需求,富文本应用。
说到富文本,可能很多人并不知道什么是富文本。富文本其实主要表述了在单一文本段中出现多种文本样式(字体,大小,颜色,格式)并且掺杂了图像内容。最常见的需求当然是聊天框中插入装备道具信息啦,可以看下图一中的样例。
图1(大话西游)
从截图中,可以看到,文本段内掺杂了不同颜色的文字,同时还有表情图标夹杂其中。这就是富文本的典型应用。
在虚幻的4.20之前如果希望制作富文本,还是要自己完成设计,也就是需要自己编写控件,解析文本。但是在4.20加入了一个新的文本控件“RichTextBlock”。它可以帮助我们构建富文本段,通过使用标签语言,快速格式化文本段,使得文本内容更加的丰富。
图2(虚幻中的富文本)
这完全得益于虚幻的设计,使得我们更轻松的使用富文本。
标签语言
要说标签语言,那最典型的就是网页构建html了,这是典型的标签语言,通过不同的标签表述不同的内容。标签起到标记的作用,用于标记特定内容的开始和结束。大家可以简单的理解为方便解读格式的一种规则说明即可。
步骤
创建用户控件蓝图
在资产内容浏览器中,直接右键,创建“用户控件蓝图”,然后将蓝图显示在视口中。此步骤比较简单&