1. 卡牌翻转效果
利用Unity的UGUI制作了2D卡牌翻转的效果,如果是sprite对象的话,原理应该也是一样的,以下是效果图
图1 卡牌翻转效果
2. 关于DoTween
DoTween
是一款十分强大且好用的动画效果插件,有免费版和收费版,免费版就可以满足大部分需求了,在Unity Assets Store
里就可以下载,在本效果里就用了DoTween
的旋转功能。
3. 设计思路
创建一个空物体,空物体下有两个image
对象,一个是正面,一个是背面。假设我们从正面开始,则初始状态下正面的旋转角度为 ( 0 , 0 , 0 ) (0,0,0) (0,0,0),让背面的旋转角度为 ( 0 , 90 , 0 ) (0,90,0) (0,90,0),这样背面就看不见了。
触发旋转时,例如让正面在0.3秒内旋转到 ( 0 , 90 , 0 ) (0,90,0) (0,90,0),这样正面就看不见了,等旋转完成后再让背面0.3秒旋转到 ( 0 , 0 , 0 ) (0,0,0)