按照常理,Sprite消散和受击变色应该是两个Shader材质球进行切换,但这种做法在程序实现上略显麻烦。
不过思考下会发现,这两个效果实际上对应的是不同通道。消散使用的是Alpha,而受击上色是Base Color,完全可以各论各的。
这里单纯做个记录,具体连连看如下所示。原理不多解释,这是很常见简单的效果实现。
按照常理,Sprite消散和受击变色应该是两个Shader材质球进行切换,但这种做法在程序实现上略显麻烦。
不过思考下会发现,这两个效果实际上对应的是不同通道。消散使用的是Alpha,而受击上色是Base Color,完全可以各论各的。
这里单纯做个记录,具体连连看如下所示。原理不多解释,这是很常见简单的效果实现。