unity3d 2D翻转动画的问题 itween插件

本文介绍了如何使用iTween插件在Unity3D中实现2D对象的翻转动画,通过创建一个IEnumerator方法,控制翻转过程并在翻转过程中插入自定义操作,如更换贴图。提供了一个包含翻转前后的完整代码示例,可用于实现游戏或其他交互式应用中的视觉效果。
摘要由CSDN通过智能技术生成

由于在项目中要对一个贴图对象进行翻转,前后要执行不同的操作来达到不同的视觉效果,在这个问题上犯难了。

这样在两个动画效果翻转之间就能进行自己想要的操作,比如更换贴图等等

直接上代码,

 public float halfFlipTime = 0.5f;

 IEnumerator Flipbutton( )

{

 iTween.RotateTo( button, iTween.Hash("y", 90, "easeType", "easeInQuad", "time", halfFlipTime));

 yield return new WaitForSeconds(halfFlipTime);
  //  yield return new WaitForSeconds(0.00F);


   dosomething();//要做的操作,我是写来夹在了中间。


//另外一个思路:将前半部分的翻转照着这个函数写成一个IEnumerator Flipbutton( )

//后半部分的翻转也写成一个IEnumerator Flipbutton( ) 可能也行,但是我没有试过。


 iTween.RotateTo(button, iTween.Hash("y", 0, "easeType", "easeInQuad", "time", halfFlipTime));

  yield return new WaitForSeconds(halfFlipTime);

}


 //点击翻牌按钮的事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值