参考链接:http://www.ceeger.com/Manual/StyledText.html
首先要说的是不仅仅ugui的text组件支持富文本,Debug.Log也是支持的
Debug.Log("<color=#ffff00ff><b>爱生活</b></color> <color=#00ffffff><b> 爱海澜</b></color>");
呈现粗体文本。
We are <b>not</b> amused
呈现斜体文本。
We are <i>usually</i> not amused
根据给定的参数值,以像素为单位设定的文字大小
We are <size=50>largely</size> unaffected
字母对应于对十六进位数字,表示红色,绿色,蓝色和alpha(透明度)值的颜色。例如,青色完全不透明:
<color=#00ffffff>...
另一种选择是使用的颜色名称。这是比较容易理解且自然,颜色的范围是有限的,总是假定完全不透明。
<color=cyan>...
这仅用于文本网格并渲染具有材料参数所指定的一段文字。该值是文本网格显示在检视面板材质数组的索引。
We are <material=2>texturally</material> amused
这仅用于文本网格和在文本内嵌图像。它的参数,material是用于图片,图片的高度以像素为单位,另外四个标参数表示一个用于显示图像的矩形区域。不像其他标签,quad不用环绕文字所以没有结束标签-斜杠符号放置在开始标签的结尾表明它是“自封闭的”。
<quad material=1 size=20 x=0.1 y=0.1 width=0.5 height=0.5 />
该行代码意思是材质的位置在渲染器的材质数组,同时设置图像高度为20像素。用于显示图像的矩形区域初始位置由X、Y、width和height的值提供,这些参数很适用于那些宽和高不成比例的图片。
Color name | Hex value | Swatch |
---|---|---|
aqua (same as cyan) 同青色 | #00ffffff | |
black 黑色 | #000000ff | |
blue 蓝色 | #0000ffff | |
brown 棕色 | #a52a2aff | |
cyan (same as aqua) 青色 | #00ffffff | |
darkblue 深蓝色 | #0000a0ff | |
fuchsia (same as magenta) 紫红色(同洋红) | #ff00ffff | |
green 绿色 | #008000ff | |
grey 灰色 | #808080ff | |
lightblue 浅蓝色 | #add8e6ff | |
lime 青橙绿 | #00ff00ff | |
magenta (same as fuchsia) 洋红色(同紫红色) | #ff00ffff | |
maroon 褐红色 | #800000ff | |
navy 海军蓝 | #000080ff | |
olive 橄榄色 | #808000ff | |
orange 橙黄色 | #ffa500ff | |
purple 紫色 | #800080ff | |
red 红色 | #ff0000ff | |
silver 银灰色 | #c0c0c0ff | |
teal 蓝绿色 | #008080ff | |
white 白色 | #ffffffff | |
yellow 黄色 | #ffff00ff |