Unity DOTween教程之 DOTween实现3D物体运动

2025-10-06 17:25:37

1、打开Unity,新建一个空工程,并且导入DOTween插件(可参考百度经验:

Unity DOTween教程之 如何下载导入DOTween),具体如下图

Unity DOTween教程之 DOTween实现3D物体运动

2、在场景中添加一个Cube,具体如下图

Unity DOTween教程之 DOTween实现3D物体运动

3、在工程中,添加一个脚本 MoveByDOTWeen,双击脚本或者右键 Open C# Project 打开脚本,具体如下图

Unity DOTween教程之 DOTween实现3D物体运动

4、MoveByDOTWeen 脚本具体的代码和代码说明如下图

Unity DOTween教程之 DOTween实现3D物体运动

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,把脚本挂载上去,具体如下图

Unity DOTween教程之 DOTween实现3D物体运动

7、运行场景,可以看到 Cube 1秒钟后运动到了 Vector3(10,10,10),具体如下图

Unity DOTween教程之 DOTween实现3D物体运动

Unity DOTween教程之 DOTween实现3D物体运动

8、到此,《Unity DOTween教程之 DOTween实现3D物体运动》讲解结束,谢谢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢