03_iTween_第三天--值渐进(ValueTo)

ValueTo的效果结果如下:

[Tip] 

    回弹效果是改变了其运动类型(easetype),ValeoTo的默认运动类型为线性运动

 【项目结构】

【源代码】

public class AnimatingValueTo : MonoBehaviour {

    public bool buttonState = false;
    public Transform transform;
    private Vector3 initialPosition = new Vector3(0, 0, 0);
    private Vector3 activePosition = new Vector3(5, 0, 0);

    void OnGUI()
    {
        if (GUI.Button(new Rect(75, 20, 100, 55), "Click Me!"))
        {
            if (buttonState)
            {
                iTween.ValueTo(gameObject, iTween.Hash("from", activePosition, "to", initialPosition, "onupdate", "MoveButton", "easetype", iTween.EaseType.easeInOutBack));
            }
            else
            {
                iTween.ValueTo(gameObject, iTween.Hash("from", initialPosition, "to", activePosition, "onupdate", "MoveButton", "easetype", iTween.EaseType.easeInOutBack));
            }
            buttonState = !buttonState;
        }
    }

    void MoveButton(Vector3 newCoordinates)
    {
        transform.position = newCoordinates;
    }
}

 

[Tip]
    主要方法解释:
  返回一个值给一个‘oncallback’方法,必须在该方法内插在所提供的‘from’和‘to’值之间,以便应用程序按照需要还要一个‘onupdate’回调,它接受与提供的‘from’和‘to’属性相同的类型。
  ValueTo(GameObject target, Hashtable args)

【项目文件】

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值