Unity插件DOTween使用指南2(简释贝塞尔曲线)

关于使用插件,强烈建议使用DOTween插件Pro版。

有些比较好玩有趣的功能全部来自Rro版

比如:

DOText(字符串,持续时间

这个可以让你的问题一个个出现在你想显示的地方,这在做对话系统非常有用,能给用户带来更好的体验

字符串:想要输入的字符内容

持续时间:想要多久让他完成这个任务

官方文档地址指路:

DOTween - Documentation

在这篇里不会介绍更加复杂的内容,所以要是看补间的内容,请参阅官方Api

1、?.DOJump(new Vector3(2, 2, 2), 1, 4, 5,true);、

请注意:这是会沿着 Y 轴应用跳跃,如果你的Y轴在跳跃时一样了,它将停止

这里数字1:代表跳跃力量,这决定了您跳跃弧度的大小,高度

4:代表一共跳了多少次

5:代表跳跃时间

true:代表补间将平滑地将所有值对齐为整数,翻译:就是会更加平滑

DOTween实现贝赛尔曲线

此操作是利用DOTween补间引擎的作用来实现的

贝赛尔曲线简单说明:

在3D世界当中,向前跳跃,正好会画出一个弧形,而在计算机当中,包括但不限于渲染一个球型,它本是并不是一个规则的形状,正如没有真正意义上的圆一样,得到圆是我们是通过不断消去方形的角而得到的,是尽可能的去掉“角”从而实现圆

如下图:五角星要以一个弧跳跃到方形位置

Unity插件DOTween使用指南2(简释贝塞尔曲线)_第1张图片

 但为了在计算机中更好的模拟物理效果,带来更好的视觉体验为了让这个“弧”更加像弧,让弧度更加优雅,我们选取了这个弧的最高点起始点终点,然后将三点连起来

Unity插件DOTween使用指南2(简释贝塞尔曲线)_第2张图片

 这样大致形成了一个三角形

我们都知道,线是由无数个点连接起来而形成的,因此选取由两个直线到弧形上的而形成的点就构成了曲线

Unity插件DOTween使用指南2(简释贝塞尔曲线)_第3张图片

 我们选取得到点越多,意味着这个“弧”越圆滑,显示出的效果会更加细致、丝滑

Unity插件DOTween使用指南2(简释贝塞尔曲线)_第4张图片

在此以稳定数值的方法求出贝塞尔曲线,画出这个曲线

在此向您介绍说明的为:二次曲线

在unity中利用此插件,采用补间引擎,效果将会更加良好

如何使用,请看我的文章:贝塞尔曲线实际应用

你可能感兴趣的:(unity,游戏引擎)