Unity Dotween动画

下载Sotween插件文件,放入Assets文件目录下面,即可

随着时间的进行改变颜色,并实现物体移动的同时旋转。

引入名词空间

DG.Tweening

Run.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;

public class Run : MonoBehaviour
{

    Material material;
    Tweener twe;
    // Start is called before the first frame update
    void Start()
    {
    material = GetComponent<MeshRenderer>().material;
    twe = material.DOColor(Color.red, 3); //3秒变红
    twe.OnComplete(ChangeColour); //动画播放结束时调用
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey(KeyCode.A))
        {

            var s= DOTween.Sequence();
            s.Append(transform.DOLocalMoveX(10,10f));
            s.Join(transform.DOLocalRotate(new Vector3(100,0,0),10f));
        }

        
    }

    void ChangeColour()
    {
        twe = material.DOColor(Color.blue, 2); //2秒变蓝
    }
}



效果

键盘输入A则移动的同时旋转

猜你喜欢

转载自blog.csdn.net/moonlightpeng/article/details/130222838