W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
純色背景的界面會給人以單調(diào)的感覺,而Unity 3D 可以使用紋理貼圖讓游戲界面在視覺感受上更加生動。
你可以將紋理貼圖想象成裝修時在墻上貼壁紙,通過紋理貼圖可以對界面生動性、游戲沉浸感的提升上起到畫龍點睛的作用。
GUITexture 方法
具體使用方法如下:
Assets
→ Import Package
→ Custom Package
命令找到圖片位置,并加載進來。圖片加載后,可以在 Project 視圖中進行查看。
Texture type
修改成 sprit render
格式,然后將其加載到 Hierarchy 視圖中。如果此時發(fā)現(xiàn)圖片沒有全屏顯示或者顯示的大小不合意,可以在 Inspector 視圖中進行圖片大小的縮放。
你也可以使用 GUI.DrawTexture 方法
繪制貼圖,該方法原型如下:
/*
Rect position:表示圖片的繪制區(qū)域
* Texture image:表示繪制圖片的對象
* 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
文件夾下,載入資源時,將整個圖片文件夾載入即可。
使用案例
texture
,保存場景。Assets
→ Create
→ JavaScript
命令,創(chuàng)建一個新的腳本文件。 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
上,使腳本和攝像機產(chǎn)生關(guān)聯(lián)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: