• DoTween 动画插件简单示例


    1.doTween的静态方法
            DOTween.To(() => maskImage.color, toColor => maskImage.color = toColor, new Color(0, 0, 0, 0), 2f);
            //详细分解
            DOTween.To(
                () =>
                maskImage.color//我们想改变的对象值
                , toColor//每次doTween经过计算得到的结果(当前值到目标值的插值)
                => maskImage.color = toColor, //将计算结果赋值给我们想要改变的对象值
                new Color(0, 0, 0, 0), 2f);//目标值,完成动画的时间

    2.doTween直接作用于transform的方法 Tween tween = transform.DOLocalMoveX(300, 0.5f); tween.PlayForward(); tween.PlayBackwards(); //结论:直接倒着播放还是先正播再倒播。不存在直接倒播的情况。 cubeTransform.DOLocalMoveX(5, 1).From(); // 默认是从当前位置运行到目标位置,加上from方法后表示从目标位置移动到当前位置。from可被 所有动画使用 cubeTransform.DOLocalMoveX(5, 3).From(true);//默认为false。加上true后为相对坐标(相当于从当前坐标加上5运行到当前位置) 3.动画的循环使用 maskTween = transform.DOLocalMoveX(300, 0.5f); maskTween.SetAutoKill(false); //使动画不被销毁.但造成的后果是每次都会创建耗费性能.解决 方法,将其放入start 方法中 maskTween.Pause(); //暂停动画,初始化场景不播放动画 4.动画的事件回调 Tween tween= transform.DOLocalMoveX(300, 0.5f) ; tween.OnComplete(CompleteMethod); // 动画完成之后调方法即参数为调用的方法 5.设置动画的缓动函数以及循环状跟次数 tween.SetEase(Ease.InBack);//先远离目标位置再快速的到达目标位置 tween.SetEase(Ease.InOutBounce); tween.SetLoops(-1,LoopType.Incremental); 6.对话框文字动画, 屏幕震动效果 DoShakePosition(2) // 屏幕震动效果 让摄像机产生随机方向的位移,产生振动的假象 时间2s DoText() // 对话框文字动画,该方法显示打字机效果 参数 (内容和持续的时间) 7.颜色和透明度动画 DoColor(Color.Blue , 2 ) DoFade(0 , 3) //颜色渐变和透明度渐变动画 0 完全透明 1 不透明
  • 相关阅读:
    poj2661
    poj2624
    无法使用 mask和unmask,报错“对象不支持此属性或方法”
    document.getElementsByName("IPInput3").disabled=(id!=1); 操作无效的原因是应该为
    jquery获取input的值
    POST过来的数据,php中提示Undefined index
    jQuery插件之zTree
    jQuery插件之Smart spin
    jQuery插件开发全解析
    使用IE调试检查JavaScript的错误
  • 原文地址:https://www.cnblogs.com/zhaodadan/p/9963800.html
Copyright © 2020-2023  润新知