Dotween详解四(只暂停,播放、杀死一个动画)

在之前的博客中介绍了如何播放暂停一个物体身上所有的动画,但是如果你在一个物体上创建了好几个Dotween动画(例如灯光的强度变化,以及颜色的变化),但是你只需要暂停灯光强度变化的动画,该如何做呢?答案是给你需要暂停的动画设置ID,通过ID来控制它。看下边的代码。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
public class CeShi : MonoBehaviour {
    private Light light;
	void Start () {
        light = GameObject.Find("Directional Light").GetComponent<Light>();
        light.DOColor(new Color(1, 1, 1, 1), 3).SetId<Tween>("color");
        light.DOIntensity(3, 4);
    }
    void Update()
    { 
        if (Input.GetKeyDown(KeyCode.A))
        {   
            DOTween.Pause("color");//只暂停ID为color的动画
        }
    }
}

你可能感兴趣的:(Dotween详解四(只暂停,播放、杀死一个动画))