原本想着这个功能怎么实现,刚好在项目里看到这里记录一下
首先项目的模型里會有一个基本的Material,这个就是美术出给你的模型的材质
可能有的需求是在游戏中触发一个事件,你身上加个流光或者描边等效果
我们知噵这些效果如果要表现在身上,用特效是不好看的要用Shader去表现。
这时候就需要你换一个Shader
而其实我们不会直接换Shader的,是换一个Material
所以本質上是用一个基本是原来Material复制过来的新Material,而改了他的Shader
然后在触发的时候换了Material。