Unity3D(一)改變一個物體的透明度(轉)


原文鏈接:https://jingyan.baidu.com/article/6c67b1d6b16d892787bb1e3c.html

  u3d中要改變物體的透明度需要創建新的材質,設置可以透明的shader,然后附加到要透明處理的物體上,這樣就可以通過腳本中的代碼自由設置物體的透明度了。

第一步:unity3d中創建一個cube立方體。

 第二步:給cube添加“rigidbody”。

 第三步:在項目“Material”中右鍵“Create”--“Material”創建一個Cube_tp材質。(可參照以下步驟)

 第四步:把cube_tp直接附加到Cube上。

 第五步:shader中選擇“Standard”--“Legacy Shaders”--“Transparent”--“Diffuse”。

 

第六步:在“Script”文件夾右鍵“Create”--“C# Script”創建一個“Move_cube”腳本。

 第七步:在Start中添加如下的代碼,0.5f是透明度。

this.GetComponent<Renderer>().material.color = new Color(1.0f,1.0f,1.0f,0.5f);

 第八步:檢驗效果,運行游戲后我們發現立方體已經透明了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM