W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
純色背景的界面會(huì)給人以單調(diào)的感覺(jué),而Unity 3D 可以使用紋理貼圖讓游戲界面在視覺(jué)感受上更加生動(dòng)。
你可以將紋理貼圖想象成裝修時(shí)在墻上貼壁紙,通過(guò)紋理貼圖可以對(duì)界面生動(dòng)性、游戲沉浸感的提升上起到畫龍點(diǎn)睛的作用。
GUITexture 方法
具體使用方法如下:
Assets
→ Import Package
→ Custom Package
命令找到圖片位置,并加載進(jìn)來(lái)。圖片加載后,可以在 Project 視圖中進(jìn)行查看。
Texture type
修改成 sprit render
格式,然后將其加載到 Hierarchy 視圖中。如果此時(shí)發(fā)現(xiàn)圖片沒(méi)有全屏顯示或者顯示的大小不合意,可以在 Inspector 視圖中進(jìn)行圖片大小的縮放。
你也可以使用 GUI.DrawTexture 方法
繪制貼圖,該方法原型如下:
/*
Rect position:表示圖片的繪制區(qū)域
* Texture image:表示繪制圖片的對(duì)象
* ScaleMode scaleMode:表示圖片的縮放模式
* bool alphaBlend:表示十分開啟圖片混合模式
* float imageAspect:表示圖片的縮放寬高比例
*/
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend, float imageAspect);
注:
position
為紋理貼圖的位置。
Image
為所貼紋理圖片。
scaleMode
為紋理的縮放模式。
alphaBlend
為圖片的混合模式。
imageAspect
為圖片縮放的寬高比例。
&加載圖片資源放置在根目錄
Assets
中的Resource
文件夾下,載入資源時(shí),將整個(gè)圖片文件夾載入即可。
使用案例
texture
,保存場(chǎng)景。Assets
→ Create
→ JavaScript
命令,創(chuàng)建一個(gè)新的腳本文件。 var aTexture:Texture;
function OnGUI(){
if(!aTexture){
Debug.LogError("Assign a Texture in the inspector.");
return;
}
GUI.DrawTexture(Rect(100, 10, 200, 200), aTexture);
}
Ctrl+S
鍵保存腳本。Main Camera
上,使腳本和攝像機(jī)產(chǎn)生關(guān)聯(lián)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: