物體上面的透明(只有圖片空白的地方是透明,可以使用黑色)
先匯入一個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就只能用透明,無法使用半透明(至少我不知道方法..)
