1. 程式人生 > >unity修改材質屬性和更換shader

unity修改材質屬性和更換shader

unity通過GetVector,GetColor,GetFloat等獲取。

SetVector,SetColor,SetFloat等設定。

這裡我要修改Transparency_Value的值。

使用setfloat修改值 code  renderer.material.SetFloat("_TransVal", TranValue);

這是shader裡面的一句_TransVal("Transparency_Value", Range(0,1)) = 0.5

code renderer.material.shader = Shader.Find("Custom/SimpleAlpha");程式碼控制切換shader。