关于DoTween动画插件的学习
嗯,这里我将介绍一下DoTween动画插件的使用,这个插件是unity里一个控制动画的插件,下载的话可以去官网进行下载
1. 新建一个工程,导入DoTween插件
2. 首先先介绍一下DoTween上是如何控制数值改变的
我们这里根据一个DoTween.TO的方法,通过差值运算的方法,设置坐标和运行时间,实现了位置的变化,这里可以放在unity里运行一下观察脚本上数值是否再两秒内由0到10,当然这里数值的变化是一个抛物线的变化,即先快后慢
using System.Collections;
usingSystem.Collections.Generic;
using UnityEngine;
using DG.Tweening;//这里引入了动画插件
public class MyValue : MonoBehaviour {
public Vector3 MyValue1 = new Vector3(0, 0, 0);
// Use this for initialization
void Start () {
//通过差值的方式去修改一个值的变化,第一个是返回MyValue的值,后面是计算新的坐标和MyValue的差值再通过x进行赋值,实现位置变换
DOTween.To(() => MyValue1, x => MyValue1 = x, new Vector3(10, 10, 10), 2);
}
3. 想要通过这个值来改变坐标只需要定义一个
Public Transform cubeTransform
然后在update里
cubeTransform.position=MyValue1,即可
4. 当然我们控制动画一般不用这么麻烦的方法
这里我们想要点击按钮控制图片的移动,可以这么做
通过DOLocalMove这个方法,让图片移动到局部坐标的位置,当然这里我们要记得在button按钮上注册这个方法
using System.Collections;
usingSystem.Collections.Generic;
using UnityEngine;
using DG.Tweening;
public class MyButton : MonoBehaviour
{