您的位置:首页 > 移动开发 > Unity3D

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

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

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

直接上代码,

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);

}

//点击翻牌按钮的事件

public void buttonclick()

{

StartCoroutine(Flipbutton());// 这样用

}

另外的: 0 ~ 1.5秒,go绕y轴从90度旋转0度

iTween.rotateFrom(go,{“y”:90, “time”:1.5, “transition”:”easeInExpo”});

本文题外话:

我是编程小菜鸟。

友联:QQ1126291194
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: