- ??博客主頁:CSDN博客主頁
- ??本文由 萌萌的小木屋 原創(chuàng),首發(fā)于 CSDN??
- ??學(xué)習(xí)專欄推薦:面試匯總
- ??游戲框架專欄推薦:游戲?qū)嵱每蚣軐?
- ??點(diǎn)贊 ?? 收藏 ?留言 ??,如有錯(cuò)誤請(qǐng)指正
?? 未來很長(zhǎng),值得我們?nèi)Ρ几案篮玫纳?
------------------??分割線??-------------------------
???
?
Unity 小科普
老規(guī)矩,先介紹一下Unity的科普小知識(shí):?
?
?
- ?Unity 是行業(yè)領(lǐng)先的實(shí)時(shí)3D開發(fā)平臺(tái)。
- 包括游戲開發(fā),電影,AR/VR,虛擬現(xiàn)實(shí)在內(nèi)的所有創(chuàng)作者,可以將夢(mèng)想照進(jìn)現(xiàn)實(shí)。
- Unity提供了一套完整完善的軟件解決方案,可用于創(chuàng)作,運(yùn)營(yíng)和模擬任何2D和3D的內(nèi)容,進(jìn)本全平臺(tái)支持。
- 實(shí)際上Unity就是一個(gè)游戲引擎,大名鼎鼎的原神就是用它制作的。
Unity100個(gè)實(shí)用小技巧
需求:如何修改UI上材質(zhì)的Shader
疑問:正常修改材質(zhì)的Shader是用以下的方法
Texture.material.SetVector/SetColor/SetFloat等方法
但是對(duì)于UI上的材質(zhì),通過上述方法修改,你會(huì)發(fā)現(xiàn)不起作用。
實(shí)際上也不是不起作用,而是修改的是源材質(zhì)的shader
處理方式
?
Image組件上有CanvasRenderer,正式通過這個(gè)組件來操作
CanvasRenderer.GetMaterial()
官方解釋:

參考鏈接
官方解釋文章來源:http://www.zghlxwxcb.cn/news/detail-621436.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-621436.html
到了這里,關(guān)于【Unity100個(gè)實(shí)用小技巧】如何修改UI上材質(zhì)的Shader的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!