DoTween插件

DoTween的运动方式
在这里插入图片描述
1、DOTween.To()方法
对变量做一个动画,通过插值的方式修改一个值的变化

        //public static Tweener To(DOGetter<ulong> getter, DOSetter<ulong> setter, ulong endValue, float duration);
        // 参数:
        //   getter:
        //     A getter for the field or property to tween.
        //     Example usage with lambda:
        //     ()=> myProperty
        //
        //   setter:
        //     A setter for the field or property to tween
        //     Example usage with lambda:
        //     x=> myProperty = x
        //
        //   endValue:
        //     The end value to reach
        //
        //   duration:
        //     The tween's duration
   postion=Vector3.zero;
   DOTween.To(()=>postion, x => postion = x, new Vector3(10, 10, 10), 5f);
 //()=>postion 返回要改变的那个值  
 //x => postion = x 将x d 的值赋值给postion
 // new Vector3(10, 10, 10) 最终要到达的值
 //5f 运行时间

2:用按钮来控制面板的移动,实现点击一次从屏幕外面进来,再点击一次让他出去

 public RectTransform mage; //要移动的物体
    private Tweener tweener; //保存动画
    public Button Button;//按钮
    private bool isin = false; //判断是否需要向前动画播放
	void Start ()
	{	    
        tweener =mage.DOLocalMoveX(0, 2.0f);
	    tweener.SetAutoKill(false);//动画播放后不让它自动销毁
	    tweener.Pause();//第一次暂停动画
        Button.onClick.AddListener(delegate()
        {
            if (isin==false)
            {
                tweener.PlayForward();
                isin = true;
            }
            else
            {
                tweener.PlayBackwards();
                isin = false;
            }
        });
	}

动画的属性设置(动画曲线和事件函数)

 通过tweener去设置SetEase属性
      weener tweener = transform.DOLocalMoveX (0, 5);
      // 1.动画曲线
        tweener.SetEase (Ease.OutBounce); 
        // inBack 先后退一点再进来
        // InBounce 一进一出一进一出
        // OutBounce 一进后退一进后退

        // 循环次数
        // tweener.SetLoops(0); // 只会执行1次
      // 2.动画结束事件
        tweener.OnComplete (onTweenComplete);

03:文字打印效果

 string s = "222222222222222";
	    text.GetComponent<Text>().DOText(s,3);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值