參考鏈接: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 |