• 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中利用此插件,采用补间引擎,效果将会更加良好

    完!

  • 相关阅读:
    C++ 20 协程(三)
    Vue01-vue的简介
    黑马瑞吉外卖之过滤器后台登录验证(详细笔记说明)
    大屏项目开发
    使用Pillow库轻松实现图像尺寸调整——>使每个图像具有相同的大小,方便模型处理和训练
    Prompt工程师指南[应用篇]:Prompt应用、ChatGPT|Midjouney Prompt Engineering
    第九章:单调栈与单调队列
    基础IO介绍
    「微服务」这10道Consul面试题值得一看
    Mysql 知行必会 “子查询”
  • 原文地址:https://blog.csdn.net/qq_46043095/article/details/126241739