使用Unity3d的单张sprite制作旋转、缩放等动画,不仅达到占用资源非常小的目的,而且动画效果可以调节快慢等很多参数,这个是图集动作所做不到的。
Fantasy Simple Loader
使用了几种比较简单的动画方式,并提供了一系列的图片供大家使用。
首先从最简单的说起,最简单的就是旋转动画
用的图片是512*512方形图片,中心恰好在中间圆心,方便旋转不变形,加入代码
设置public变量方便我们控制旋转速度,在Update中根据Time旋转一定角度,实现最简单的Loader效果
旋转中比较特殊的是上面动图中的第二排第三个,它的原图是这样的
然后我们程序中控制每次旋转到固定的角度即可,例如这个loader正好每次旋转45°即可达到上面的动态效果
至于动态图中的一排第一、二两个,它们是由3个sprite,控制缩放的延迟和动画时间做到的
第二排第二个则是一边控制旋转,一边控制sprite的fillamount做到的,我这边做了旋转角度和fillamount的线性关系