DOTween是一款针对Unity的快速高效、类型安全的面向对象的补间动画引擎,并且对于C#用户做出了很多的优化。
Demo:
1.DoTween安装
2.使用
- 添加引用
using DG.Tweening;
- 获取对应组件
- Do:方法决定动画。
- Set:设置动画
- On:设置动画事件
3.常用
- 物体移动和旋转
//移动
transform.DOMove(目标点,时间);
rigidbody.DOMove(目标点,时间);
//旋转
transform.DORotate(目标点,时间);
- 缩放、punch函数
//缩放
transform.DOScale(目标点,时间);
//punch函数_让物体在指定时间内沿着指定方向做弹性位移动画效果。
transform.DOPunchPosition(new Vector3(方向), 持续时间, 弹性值, 振动值);
- 震动Shake函数
transform.DOShakePosition(震动时间,强度,频率,随机角度);
- 混合Blend函数
//两个动作整合在一起执行一个函数
transform.DOBlendableMoveBy(目标点,时间);
5. 材质改变颜色、透明度
Material material = GetComponent<MeshRenderer>().material;
//改变颜色
material.DOColor(Color.red, 2f)