本文已参与「新人创作礼」活动,一起开启掘金创作之路。
DoTween简单介绍
DoWteen是Unity的一个动画插件,很多需要程序员手动实现的动画效果,DoTween都做了封装,可以直接拿来使用。(我这里讲的比较详细,可以说是保姆级别的,适合0基础的新手来学习如何在Unity中使用DoTween教程)
DoTween官网介绍:dotween.demigiant.com/
使用步骤
1.插件下载
- 首先我的项目里面没有下载DoTween插件
- 打开官网,点击DownLoad的Tab栏,找到下面的DownLoad按钮。
- 得到下载的压缩包后,解压。
- 解压后直接把DoTween目录移动到Unity工程的Assets目录下,Unity会自动检测到,并提示安装。(注意工程中不能有同名字的文件,否则检测不出来)
readme.txt里面是一些插件的备注信息。
2.项目中创建一个StartPos和EndPos的空对象
这两个位置就是我们要让一个而物体从StartPos的position移动到EndPos的position。
3.Script脚本中就可以直接使用DOMove方法了
注意这里的DoMove方法需要引入using DG.Tweening;,第一个参数是要移动到的终点位置,第二个参数是在多少时间内移动完毕。
补充知识点
1.C#可以直接扩展方法
C#的语法特性,不必继承基类,然后在派生类中增加扩展方法。这种第一个参数“this 类名”就表示给这个类扩展方法。
2.WaitForSeconds、StartCoroutine、yield
WaitForSeconds是等待几秒钟,单位是秒,一般与StartCoroutine(在另一个协程里面执行)搭配使用。
WaitForSeconds里面接受的是的IEnumerator类型的对象,所以执行发放返回值需要是一个IEnumerator。
yield关键字是一个语法糖,yield return返回的是一个IEnumerator对象。