当前位置:网站首页>Unity插件DOTween使用指南2(简释贝塞尔曲线)
Unity插件DOTween使用指南2(简释贝塞尔曲线)
2022-08-10 05:37:00 【作孽就得先起床】
关于使用插件,强烈建议使用DOTween插件Pro版。
有些比较好玩有趣的功能全部来自Rro版
比如:
DOText(字符串,持续时间)
这个可以让你的问题一个个出现在你想显示的地方,这在做对话系统非常有用,能给用户带来更好的体验
字符串:想要输入的字符内容
持续时间:想要多久让他完成这个任务
官方文档地址指路:
在这篇里不会介绍更加复杂的内容,所以要是看补间的内容,请参阅官方Api
1、?.DOJump(new Vector3(2, 2, 2), 1, 4, 5,true);、
请注意:这是会沿着 Y 轴应用跳跃,如果你的Y轴在跳跃时一样了,它将停止
这里数字1:代表跳跃力量,这决定了您跳跃弧度的大小,高度
4:代表一共跳了多少次
5:代表跳跃时间
true:代表补间将平滑地将所有值对齐为整数,翻译:就是会更加平滑
DOTween实现贝赛尔曲线:
此操作是利用DOTween补间引擎的作用来实现的
贝赛尔曲线简单说明:
在3D世界当中,向前跳跃,正好会画出一个弧形,而在计算机当中,包括但不限于渲染一个球型,它本是并不是一个规则的形状,正如没有真正意义上的圆一样,得到圆是我们是通过不断消去方形的角而得到的,是尽可能的去掉“角”从而实现圆
如下图:五角星要以一个弧跳跃到方形位置
但为了在计算机中更好的模拟物理效果,带来更好的视觉体验为了让这个“弧”更加像弧,让弧度更加优雅,我们选取了这个弧的最高点,起始点,终点,然后将三点连起来
这样大致形成了一个三角形
我们都知道,线是由无数个点连接起来而形成的,因此选取由两个直线到弧形上的而形成的点就构成了曲线
我们选取得到点越多,意味着这个“弧”越圆滑,显示出的效果会更加细致、丝滑
在此以稳定数值的方法求出贝塞尔曲线,画出这个曲线
在此向您介绍说明的为:二次曲线
在unity中利用此插件,采用补间引擎,效果将会更加良好
完!
边栏推荐
- 溶液中重金属去除
- Unity中采用二进制存档与读档
- 51单片机智能远程遥控温控PWM电风扇系统红外遥控温度速度定时关机
- (Flutter报错)Cannot run with sound null safety, because the following dependencies
- 视差映射:更逼真的纹理细节表现(上):为什么要使用视差映射
- 每日刷题(day03)——leetcode 899. 有序队列
- 工业废酸回收工艺
- LeetCode 938. Range Sum of Binary Search Trees (Simple)
- Flutter Package 插件开发
- ASP.NET连接SQL Server的步骤
猜你喜欢
随机推荐
Convolutional Neural Network (CNN) for mnist handwritten digit recognition
优先级队列,大小顶堆PriorityQueue
LeetCode 292. Nim Game (Simple)
除砷树脂吸附原理
Linux的文件IO与标准IO,以及IO缓存
【简易笔记】PyTorch官方教程简易笔记 EP3
LeetCode refers to offer 10-I. Fibonacci sequence (simple)
Pytorch配置与实战--Tips
新建STM32F407ZG Keil5项目
GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602
废水中氟离子去除方法
视差映射:更逼真的纹理细节表现(上):为什么要使用视差映射
LeetCode 2011. Variable Value After Action (Simple)
LeetCode 1894. Find the student number that needs to be supplemented with chalk
【fiddler3】使用fiddler设置弱网模式
LeetCode 1720. Decoding XORed Arrays (Simple)
所有文章汇总目录
STM32F407ZG PWM
mysql分组排序并取各分组前几个数据
STM32单片机OLED俄罗斯方块单片机小游戏