Unity腳本篇-修改材質(zhì)屬性
修改材質(zhì)屬性
控制mesh中材質(zhì)球的漸變


新建腳本Gradual,把腳本掛到mesh上,

直接修改材質(zhì)屬性值,賦值給材質(zhì)。

也可以直接修改定義場(chǎng)景中的模型,修改材質(zhì)。
例如:?
新建create Empty 命名為Gradual

?在Gradual上添加新建腳本? ?Gradual_01
開(kāi)放出要調(diào)整的gameobject參數(shù)

添加UI控制顏色變化。
首先的思路是 用4個(gè)Slider和材質(zhì)的RGBA向關(guān)聯(lián),這樣通過(guò)UI就可以調(diào)整材質(zhì)的顏色。
分別命名為 R_color ,G_color ,B_color ,B_color ;

把除通道外其他的顏色最大滑塊由1 改為 255;

新建3個(gè)inputField輸入接口,分別命名為R_InputField ,G_InputField ,B_InputField ,

新建空組,命名為ModifyColor ,并添加腳本ModifyColor,關(guān)聯(lián)滑塊與數(shù)值。

運(yùn)行游戲,滑動(dòng)滑塊就已經(jīng)實(shí)現(xiàn)了關(guān)聯(lián)。

然后獲取模型材質(zhì)信息,這里面以lit材質(zhì)為例: 修改“_basecolor”屬性。
把要換顏色的mesh添加上

然后運(yùn)行游戲,調(diào)整滑塊材質(zhì),會(huì)發(fā)現(xiàn)特別紅,這是因?yàn)镽GB值應(yīng)該除以255,所以代碼要修改。


來(lái)控制材質(zhì)球的smoothness,添加屬性 A_SM,A_InputField
