在游戏中常常会有角色在使用某个技能或者某个道具后,可以变身的效果,本文将基于角色横向打印消融效果的基础上实现打印后变身的效果,从而丰富游戏的视觉效果和体验。
那么如何实现呢?
从原理上来讲,其实就是我们会有两个角色的原始图片数据,当其中一个角色图片资源的Alpha值为A时,另一个变身的角色图片资源的Alpha值就应该为1-A。这样呈现出来的效果就是在高亮条的上侧和下侧分别为对应Alpha值大小的角色图片显示区域。
复制一个角色横向打印消融效果博文里的Dissolve_Vertical的Shader Graph文件,重命名为Dissolve_Vertical_Replace,然后创建一个对应的材质球M_Dissolve_Vertical_Replace。
另一个角色图片的基础资源
因为需要对当前角色进行变身为另一个角色,那么我们就需要再输入另一个角色的原始图片资源。创建一个Texture 2D的变量,然后使用Sample Texture 2D节点将数据转化为Shader Graph里可用的数据。
标签:角色,Vertical,Graph,Shader,2D,Alpha,图片 From: https://blog.csdn.net/u010338262/article/details/145291125