- ☀️博客主页:CSDN博客主页
- 💨本文由 萌萌的小木屋 原创,首发于 CSDN💢
- 🔥学习专栏推荐:面试汇总
- ❗️游戏框架专栏推荐:游戏实用框架专栏
- ⛅️点赞 👍 收藏 ⭐留言 📝,如有错误请指正
📆 未来很长,值得我们全力奔赴更美好的生活✨
------------------❤️分割线❤️-------------------------
Unity 小科普
老规矩,先介绍一下Unity的科普小知识:
- Unity 是行业领先的实时3D开发平台。
- 包括游戏开发,电影,AR/VR,虚拟现实在内的所有创作者,可以将梦想照进现实。
- Unity提供了一套完整完善的软件解决方案,可用于创作,运营和模拟任何2D和3D的内容,进本全平台支持。
- 实际上Unity就是一个游戏引擎,大名鼎鼎的原神就是用它制作的。
Unity100个实用小技巧
需求:如何修改UI上材质的Shader
疑问:正常修改材质的Shader是用以下的方法
Texture.material.SetVector/SetColor/SetFloat等方法
但是对于UI上的材质,通过上述方法修改,你会发现不起作用。
实际上也不是不起作用,而是修改的是源材质的shader
处理方式
Image组件上有CanvasRenderer,正式通过这个组件来操作
CanvasRenderer.GetMaterial()
官方解释:
参考链接
官方解释