【Unity】 结合DoTween制作抛物线效果
【Unity】 结合DoTween制作抛物线效果
概要
public partial class EMath
{public static Vector3 Parabola(Vector3 start, Vector3 end, float height, float t){float Func(float x) => 4 * (-height * x * x + height * x);var mid = Vector3.Lerp(start, end, t);return new Vector3(mid.x, Func(t) + Mathf.Lerp(start.y, end.y, t), mid.z);}public static Vector2 Parabola(Vector2 start, Vector2 end, float height, float t){float Func(float x) => 4 * (-height * x * x + height * x);var mid = Vector2.Lerp(start, end, t);return new Vector2(mid.x, Func(t) + Mathf.Lerp(start.y, end.y, t));}
}
使用方法
public class Test : MonoBehaviour
{public Transform start;public Transform target;public Transform ball;private float t;private void Start(){DOTween.To(setter: value =>{Debug.Log(value);ball.position = Parabola(start.position, target.position, 10, value);}, startValue: 0, endValue: 1, duration: 5).SetEase(Ease.Linear);}
}
效果演示
【Unity】 结合DoTween制作抛物线效果相关推荐
- 《Unity开发实战》——2.8节用Shuriken制作粒子效果
本节书摘来自华章社区<Unity开发实战>一书中的第2章,第2.8节用Shuriken制作粒子效果,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可 ...
- Unity 之 制作翻牌效果
Unity 之 制作翻牌效果 一,卡牌效果展示 二,翻牌动画制作 三,翻牌动画展示 一,卡牌效果展示 工程图如下: PS: 1. 需要两个Shader来作为牌的正,反面的材质 2. 使用这两个 ...
- Unity搭配Kinect制作仿节奏光剑的游戏
打算做一个仿照节奏光剑的游戏,先是花了一晚上找了找解决方案,有一个Openpose还有一个ThreeDPoseTracker,看了看配置好麻烦,而且都太吃配置了,我的1060还想多用几年,所以最后还是 ...
- 【unity实战】制作一个类帝国时代、红警——RTS战略性游戏
文章目录 先来看看实现的最终效果 什么是RTS游戏 一.两种方法实现相机的移动+旋转+缩放以及拖拽功能 前言 准备 第一种办法 1. 移动 1.1 代码实现,里面都写了详细的中文注释,就不过多解释了 ...
- Unity 4 3 制作一个2D横版射击游戏 2
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在上一篇 ...
- unity 查找所以物体_用Unity来实现一下绳子效果——Obi Rope插件介绍
(本文作者 @对马骑马使用炎拳 ) 今年年中的时候,<最后生还者2>引发了业界非常热烈的大讨论. 有关剧情.人物描绘的争议自然是最为集火的一环.可参看这里: 如何评价游戏<最后生还者 ...
- swiftui动画之tab自定义切换动画_Unity动画系统详解1:在Unity中如何制作动画?
摘要:在场景中加入动态的物体,可以让整个场景更加生动.真实.Unity场景中的物体可以通过制作动画,让物体动起来.简单的动画如物体的移动.旋转(比如旋转的风扇.闪烁不定的灯泡等),复杂的动画如游戏中角 ...
- Unity动画系统详解1:在Unity中如何制作动画?
摘要:在场景中加入动态的物体,可以让整个场景更加生动.真实.Unity场景中的物体可以通过制作动画,让物体动起来.简单的动画如物体的移动.旋转(比如旋转的风扇.闪烁不定的灯泡等),复杂的动画如游戏中角 ...
- Unity - 使用Winform制作简易登录器
Unity - 使用Winform制作简易登录器 Resolution Dialog PC.Mac环境下,Unity提供了一个简易的设置分辨率.图形性能的对话框,叫Resolution Dialog, ...
最新文章
- ResNet网络的训练和预测
- leetcode算法题--分隔链表
- generator (1)
- html中放大镜案列,Canvas实现放大镜效果完整案例分析(附代码)
- Java中static关键字总结
- 【sql】牛客网练习题 (共 61 题)
- 16-python基础5-文件读写操作
- 推荐一个AutoCad查看器——Free DWG Viewer试用
- regular expression in SAP jam integration
- 60佳优秀的 Photoshop 网页制作教程【下篇】
- c调用java jar_C#调用java类、jar包方法。
- 服务器配置织梦系统,DedeCMS织梦系统设置说明:核心设置
- java filechannel 性能_FileChannel 和 MappedByteBuffer 实现上有什么不同?为什么性能差这么多?...
- nodejs中的模块的理解
- 【C++】一次遇到的需要加入const属性的情况
- Java课程报告实验总结,java实验报告总结 [Java课程设计实验报告]
- linux 硬盘自动休眠,【Linux】硬盘休眠
- NXP MC9S12中断寄存器配置说明
- 同一操作系统中安装多个不同版本谷歌Chrome浏览器
- (判断题)两台路由器之间转发的数据包一定不携带VLAN TAG?