public GameObject cube;
// Start is called before the first frame update
void Start()
{
//表示方向以及强度;震动时间;震动次数;当为0时,震动幅度只会在当前坐标与目标坐标之间,不为0时,会计算一个点,震动幅度在这个点和目标点之间
// transform.DOPunchPosition(new Vector3(2, 2, 2), 5, 5, 0f);//移动
transform.DOPunchRotation(new Vector3(0, 5, 0), 5, 5, 0.5f);//旋转
// transform.DOPunchScale(new Vector3(2, 2, 2), 5, 5, 0f);//缩放
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
transform.DOPunchRotation(new Vector3(0, 5, 0), 5, 5, 0f);//旋转
}
if (Input.GetMouseButtonDown(1))
{
DOTween.PauseAll();
}
/// <summary>
/// 移动
/// </summary>
//移动到目标点
// transform.DOMove(new Vector3(5, 5, 5), 5);
//改变单一轴移动
//transform.DOMoveX(5, 2);
//修改局部坐标
//transform.DOLocalMove(new Vector3(5, 5, 5), 5);
//修改局部单一轴坐标
//transform.DOLocalMoveX(5, 2);
/// <summary>
/// 旋转
/// </summary>
//旋转到目标角度,改变的是欧拉角
//transform.DORotate(new Vector3(45, 40, 5), 5);
//旋转到目标角度 修改单个角度
//transform.DOLocalRotate(new Vector3(45, 40, 5), 5);
//在给定时间内看向目标点
//transform.DOLookAt(new Vector3(60, 90, 80), 6);
/// <summary>
/// 缩放
/// </summary>
//放大到目标大小
// transform.DOScale(new Vector3(6, 6, 6), 6);
//放大单一轴
//transform.DOScaleX(6, 6);
//关闭所有动画
//DOTween.PauseAll();
//选择动画片段关闭
//设置DoTween ID
// transform.DOMove(new Vector3(5,5,5), 2).SetId<Tween>("HeBaoDT");
//停止动画
// DOTween.Pause("HeBaoDT");
//清空动画 在第二次播放动画时出问题可尝试使用
// DOTween.Clear();
}