☀️博客主页:CSDN博客主页💨本文由 萌萌的小木屋 原创,首发于 CSDN💢🔥学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞 👍 收藏 ⭐留言 📝,如有错误请指正 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️-------------------------
📆 未来很长,值得我们全力奔赴更美好的生活✨
------------------❤️分割线❤️-------------------------
老规矩,先介绍一下Unity的科普小知识:
疑问:正常修改材质的Shader是用以下的方法
Texture.material.SetVector/SetColor/SetFloat等方法
但是对于UI上的材质,通过上述方法修改,你会发现不起作用。
实际上也不是不起作用,而是修改的是源材质的shader
Image组件上有CanvasRenderer,正式通过这个组件来操作
CanvasRenderer.GetMaterial()
官方解释
京公网安备 11010502049817号