物體上面的透明(只有圖片空白的地方是透明,可以使用黑色)

先匯入一個PNG圖片,在要透明的地方 把圖片刪除用空白的不是白色 

Texture Type選Texture( 如果選GUI也可以,GUI下面那一步就不用做,也沒有這選項.. )

把圖片的Alpha from Grayscale打勾取消掉

然後建立一個Material

Material的Shader改成Transparent-Diffuse

把圖片丟進去Material

再把Material丟到一個平面物體

未命名  

 

物體上面的透明(使用Alpha通道,黑色為透明)

一樣匯入一張圖片

將圖片的Alpha form Grayscale打勾

然後建立一個Material

Material的Shader改成Transparent-Diffuse

把圖片丟進去Material

再把Material丟到一個物體

ps:注意這個方法黑色是透明的

未命名  

 

物體上面的半透明

一樣匯入一張圖片

擇圖片然後改變顏色,右上角的Main Color

在選擇顏色的地方 將A的值改變 255是不透明 0是完全透明

然後建立一個Material

Material的Shader改成Transparent-Diffuse

把圖片丟進去Material

再把Material丟到一個物體

未命名  

 

GUI上面的透明

跟物體上的透明一樣,如果是透明的圖檔就會是透明的

 

如果使用Alpha通道,黑色就會變成透明,

不過顏色會變淡可以多用幾次GUI.DrawTexture來把顏色變深,只是效能會變差

 

GUI上面的半透明

如果要使用半透明

可以在OnGUI裡面加入這個程式碼

GUI.color = Color(1,1,1,temp); 

temp就是Alpha通道得值(1是不透明 0是完全透明)

 

PS:如果是Button就只能用透明,無法使用半透明(至少我不知道方法..)