0
我想在UnityScript中製作視頻遊戲的圓形進度條。我如何通過使用3D模型/紋理來實現這一點?我還沒有寫任何代碼,這只是一個關於如何在普通的UnityScript中做這樣的事情的問題。Unity 3D中的圓形進度條 - UnityScript
我想在UnityScript中製作視頻遊戲的圓形進度條。我如何通過使用3D模型/紋理來實現這一點?我還沒有寫任何代碼,這只是一個關於如何在普通的UnityScript中做這樣的事情的問題。Unity 3D中的圓形進度條 - UnityScript
您可以使用alpha漸變紋理,然後用它作爲進度條圖像的截止點。
請注意,您需要使用着色器才能正常工作併爲此手動設置_cutoff變量。
另一種方法是使用NGUI插件並使用帶徑向填充的UISprite,這樣做可以做同樣的事情,但不需要手動修改着色器參數。在NGUI插件的不利方面,它不是免費的。
所以你建議我做一個正常的圓圈,然後用一個較小的圓圈來切割它的內部並使其成爲圓形?當你說我可以使用「alpha漸變」時,我不太明白你的意思。 – Lae
不,我建議將圖像製作成與圈子本身的黑色相同的圖像。根據您希望進度條採取的路徑,該圓圈由白色陰影構成,從255到0。 將這兩個圖像與不亮/透明切除着色器一起使用,該着色器僅渲染alpha紋理中的相應白色值高於某個值的像素。這是_cutoff參數。有一個關於如何在http://www.twistedshield.com/wordpress/?p=234執行此操作的教程,但是alpha梯度用於顯示進度條從上到下。 –