Unity DoTween插件和DOMove方法基本使用

1,929 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。


DoTween简单介绍

DoWteen是Unity的一个动画插件,很多需要程序员手动实现的动画效果,DoTween都做了封装,可以直接拿来使用。(我这里讲的比较详细,可以说是保姆级别的,适合0基础的新手来学习如何在Unity中使用DoTween教程)

DoTween官网介绍:dotween.demigiant.com/

使用步骤

1.插件下载

  • 首先我的项目里面没有下载DoTween插件

1649081040(1).jpg

  • 打开官网,点击DownLoad的Tab栏,找到下面的DownLoad按钮。

image.png

  • 得到下载的压缩包后,解压。

image.png

  • 解压后直接把DoTween目录移动到Unity工程的Assets目录下,Unity会自动检测到,并提示安装。(注意工程中不能有同名字的文件,否则检测不出来)

image.png

image.png

readme.txt里面是一些插件的备注信息。

2.项目中创建一个StartPos和EndPos的空对象

image.png

这两个位置就是我们要让一个而物体从StartPos的position移动到EndPos的position。

3.Script脚本中就可以直接使用DOMove方法了

image.png

image.png

注意这里的DoMove方法需要引入using DG.Tweening;,第一个参数是要移动到的终点位置,第二个参数是在多少时间内移动完毕。

image.png

补充知识点

1.C#可以直接扩展方法

C#的语法特性,不必继承基类,然后在派生类中增加扩展方法。这种第一个参数“this 类名”就表示给这个类扩展方法。

image.png

2.WaitForSeconds、StartCoroutine、yield

WaitForSeconds是等待几秒钟,单位是秒,一般与StartCoroutine(在另一个协程里面执行)搭配使用。

image.png

WaitForSeconds里面接受的是的IEnumerator类型的对象,所以执行发放返回值需要是一个IEnumerator

image.png

yield关键字是一个语法糖yield return返回的是一个IEnumerator对象。

image.png