原文:http://www.tasharen.com/forum/index.php?topic=6704.0
NGUI討論羣:333417608
概述
UISprite是NGUI裏面最實用的。使用atlas紋理的一部份用來繪製sprite,繼承UIWidget的所有功能。
- sprite首先需要一個Atlas。點擊Atals按鈕會列出當前項目中已有的atlas。創建新的atlas要通過Atlas Maker工具(NGUI -> Open -> Atlas Maker)。
- 你可以點擊Sprite選擇按鈕旁邊的Edit按鈕來編輯選擇的sprite。這裏允許給sprite增加用來調整9-sliced的邊界。
- 默認情況下,新加的sprite會是Simple類型。意味着他們和UITextures的顯示效果差不多,除了他們是來自atlas。
- Sprite Type爲Filled,這樣可以做一個類似冷卻的進度條。
- Sprite Type爲Tiled,這樣你的sprite會重複的填充一塊區域。儘量不要用太小的sprite因爲這樣會創建很多的三角形。給你的sprite一個1像素的border也是個好主意,這一個像素會被排除掉(所有tiled的圖的邊緣看起來就銜接起來一樣)。
- Sprite Type爲Sliced就可以創建一個9-slicing的sprite。只有指定了Border後它纔會真正起作用。(點擊上面提到的Edit按鈕)。sliced sprite的一個應用就是做按鈕的背景。
小提示
在創建新的sprite的時候,NGUI會自動使用最後用到的atlas和sprite。比如你打開過Atlas Maker並且選用過其中的一些sprite,現在你就可以通過快捷鍵ALT+SHIFT+S來快速創建sprite了。當然,直接複製選中的object更快。(CTRL+D)。
類文檔
http://tasharen.com/ngui/docs/class_u_i_sprite.html