1、打开Unity,新建一个空工程,并且导入DOTween插件(可参考百度经验:Unity DOTween教程之 如何下载导入DOTween),具体如下图
2、在场景中添加一个Cube,具体如下图
3、在工程中,添加一个脚本 MoveByDOTWeen,双击脚本或者右键 Open C# Project 打开脚本,具体如下图
4、MoveByDOTWeen 脚本具体的代码和代码说明如下图
5、MoveByDOTWeen 脚本具体内容如下:using UnityEngine;using DG.Tweening;public class MoveByDOTween : MonoBehaviour { public Vector3 movingValue; public Transform cube; // Use this for initialization void Start () { cube = GameObject.Find("Cube").transform; movingValue = cube.position; //参数解释:获取movingValue的值,设置变化的值给movingValue //设置目标值为(1,1,1),设置动画时间 1 秒 DOTween.To(() => movingValue, x => movingValue = x,new Vector3(10, 10, 10), 1); } // Update is called once per frame void Update () { //把变化的值设置给cube,让Cube随之移动 cube.position = movingValue; }}
6、脚本编译正确,回到Unity,场景添加一个 GameObject,把脚本挂载上去,具体如下图
7、运行场景,可以看到 Cube 1秒钟后运动到了 Vector3(10,10,10),具体如下图
8、到此,《Unity DOTween教程之 DOTween实现3D物体运动》讲解结束,谢谢