DoTween 笔记2

  • 进阶
    特殊属性
    void Start()
    {
    Tweener tweener = transform.DOMoveX(10, 3f);
    tweener.SetEase(Ease.InElastic);
    //Inback 反方向移动后再移向目标位置
    //InBounce 乒乓
    //InElastic 乒乓加急速移动
    tweener.OnComplete(Complete); //动画完成自动调用
    }

    void Complete()
    {
    print(“动画播放完毕”);
    }

    //动画生命周期 OnComplete OnKill OnPlay OnPause

//震动时间,整栋方向和强度(只在x,y轴震动)
transform.DOShakePosition(1, new Vector3(1, 1, 0));
text.DOColor(Color.cyan, 3);  //Duration 持续时间
text.DOFade(1, 2);  //设置透明度
text.DOText("哈哈哈哈哈哈哈哈哈哈哈", 3);  //如果没有字体,代码内容会逐渐出现

DoTween可视化编辑器的使用

    private DOTweenAnimation dot;

    private bool isShow = false;

    void Start () {
        dot = GetComponent<DOTweenAnimation>();
    }

    public void OnClick()
    {
        if(isShow==false)
        {
            dot.DOPlayForward();
            isShow = true;
        }
        else
        {
            dot.DOPlayBackwards();
            isShow = false;
        }
    }

    //DOTwenn支持可视化编辑   添加脚本DoTween

循环路径的设置

    //Loop 设置为-1 无限循环
    //Loop Type 循环模式  CatmalRom  圆滑处理路径
    //Close Path 设置闭合路径
    //Qrientation  设置移动物体的朝向
    //DotogglePause()  自动检测动画播放状态
    //DoRestart()  重新播放

PS:图片不知如何上传哈哈哈哈哈~

猜你喜欢

转载自blog.csdn.net/gsm958708323/article/details/76300904
今日推荐