5.Image and RawImage
UGUI源碼地址:
https://bitbucket.org/Unity-Technologies/ui/downloads
官方示例,在assetsStore中 可以下載到. ? Unity Samples: UI
Image 主要用來顯示Sprite的.
Image的屬性:
Sourece Image: 被制作成Sprite的目標圖片.
Color:圖片的顏色.透明度.
Material:材質(zhì)球 實現(xiàn)一些特殊的渲染效果.
Image type: 圖片類型.
{
simple, ?//簡單類型
sliced, ? //九宮切片
tiled , ? ?//平鋪
filled ? ? ?//填充
}
Preserve Aspect: true ?只縮放不拉伸.
Preserve Aspect: false 縮放同時拉伸圖片.
set native size 回到圖片初始大小.
要是ImageType選擇 sliced:可能會提示,警告:這個圖片沒有邊框,此時可以在project中
選中這個圖片.點擊Sprite Editor. 可以添加九宮格.劃分邊界.
然后再去選擇ImageType為sliced就不報警告了.
Image type為Filled模式的.這種下面會有 FIll method.水平,上下,旋轉(zhuǎn)某角度. 根據(jù)FillAmount的值變化.填充會變化.
clockwise=true 順時針, false 逆時針.
點選中project中一張圖片.在Inspector面板中可以看這個Image的屬性設(shè)置
將textureType改為Sprite(2D and UI)
Sprite Mode (可選signle就是單一圖片,multiple多圖模式:)
選Sprite Mode為Multiple模式.然后 點SpriteEditor 按鈕.
打開切片編輯界面. ?通過shift+鼠標左鍵可以選多個切片區(qū).此時.點開Project.中此圖片下.就有所有切成的sprite圖片.用哪個選那個就行.
關(guān)于材質(zhì)球: 新建一個材質(zhì)球,他的Inspector面板中材質(zhì)球的Shader中專門多出來了一個UI分類的 UI專用材質(zhì).
例子:官方UGUI示例,Lighting.中 slider 看起來是立體的.其實就是一張普通圖.用了材質(zhì)球.
//--------------------------------------------------------------------------
RawImage 組件可以用來顯示任意文理.包括RenderTexture,MovieTexture.
從網(wǎng)上下載一張圖片一般用RawImage顯示.
例子:官方UGUI示例,RenderTexture旋轉(zhuǎn)的戰(zhàn)斗機.
6.Text 簡介-------------------------------------------------------------
Text組件用來顯示文字. 4.6 版本之后的Text可以直接顯示中文了.
支持.ttf,otf字體.
字體屬性:...
字體的屬性面板中Character字符集.可以自己設(shè)置.比如這個選用Custoner set.
在下面的Font Chars中定義要顯示的字符集. 那么此時寫在Text組件text中的內(nèi)容只有 字符集內(nèi)的顯示.其他的不顯示.
richText 富文本. 這個可以讓文本內(nèi)容通過加xml標簽來改變.
富文本支持的標簽:
hello 粗體
yes 斜體
no 字號
world字顏色
例如Text組件的內(nèi)容可以寫:
Hello World
who is your daddy?
hello kitty.
hello kitty.
段落屬性:...
比如字體內(nèi)容中填寫很長一行:
Hello Worldwho is your daddy?hello kitty. hello kitty.
Alignment對齊方式.
Horizontal Overflow: 水平方向處理字符超出的規(guī)則.
( wrap, 字體內(nèi)容超出自動換行
overflow ?字體內(nèi)容超出邊框就超出.不鳥它.
)
Vertical Overflow:垂直方向處理字符超出的規(guī)則.
(
truncate, 超出Text控件外邊框范圍的文字內(nèi)容的就截斷.
overflow 不鳥它,超出就超出.
)
best fit =true; 下面就會出來倆 變量. minSize, maxSize可以設(shè)置可以設(shè)置最佳匹配.
color : 可以設(shè)置那些沒有用 標簽特殊賦顏色的字內(nèi)容的顏色.
Material:文字要應(yīng)用的材質(zhì).