之前没有学shader的时候,看着别人做出来的效果,感觉好厉害的样子。
最近几天在恶补shader,学了点皮毛后就发现,这东西简单的很...
不啰嗦,直接进入正题:
思路:
1,在shader中设置两个变量,_WidthFactor和_HeightFactor,用来接收脚本中传递的参数,计算顶点的扩张幅度
2,在脚本中设置两条曲线AnimationCurve,分别设置定点的扩张幅度
思路很简单,直接上代码
Shader:
Shader "MyShader/Effect/Heart"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_HeightFactor("HeightFactor",Range(0,0.5))=0
_WidthFactor("WidthFactor",Range(0,0.5))=0.2
}
SubShader
{
Ta