做顶点动画会用到三角函数:拿sin举例:
frequency: 频率(快慢)
phase: 相位(偏移)
amplitude: 振幅(位移)
核心公式就是下面这个:
Mathf.Sin(x * frequency + phase) * amplitude
做摆动效果主要对phase改变
上面是相位随x位置不同改变y,来达到摆动效果,还可以自定义不同的属性,例如:
可以让振幅\频率随位置(或其他因素)变化
做顶点动画会用到三角函数:拿sin举例:
frequency: 频率(快慢)
phase: 相位(偏移)
amplitude: 振幅(位移)
核心公式就是下面这个:
Mathf.Sin(x * frequency + phase) * amplitude
做摆动效果主要对phase改变
上面是相位随x位置不同改变y,来达到摆动效果,还可以自定义不同的属性,例如:
可以让振幅\频率随位置(或其他因素)变化