轮转图,分为移动,惯性移动,对齐三部曲。
一.初始化对象
1.我们可以指定生成对象的个数。
2. 根据 anger = (2 * Mathf.PI) / n,计算出角度。
3.根据Mathf.Sin函数算出各个对象的x坐标。
4.根据线性插值算出图片的大小,正中心的图片最大,然后依次减小。
二.移动
1.由于是2D轮转图,所以我们可以直接使用 IDragHandler,IEndDragHandler 接口。
2.根据anger=dis/r,算出一共移动的角度,然后调用Move方法。由于初始化时,imalist里已经添加对象,所以不会运行if里面的代码。
3.2D轮转图由于是图片,所以要排序设置层级。
三.惯性移动
1.通过最后移动的距离,来达到惯性移动的效果。
四.对齐
1.算出目标距离正中心的角度。
2,求出距离,时间。
3.运用DoTween来实现效果。