【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制作抛物线效果相关推荐

  1. 《Unity开发实战》——2.8节用Shuriken制作粒子效果

    本节书摘来自华章社区<Unity开发实战>一书中的第2章,第2.8节用Shuriken制作粒子效果,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可 ...

  2. Unity 之 制作翻牌效果

    Unity 之 制作翻牌效果 一,卡牌效果展示 二,翻牌动画制作 三,翻牌动画展示 一,卡牌效果展示 工程图如下: PS: 1. 需要两个Shader来作为牌的正,反面的材质     2. 使用这两个 ...

  3. Unity搭配Kinect制作仿节奏光剑的游戏

    打算做一个仿照节奏光剑的游戏,先是花了一晚上找了找解决方案,有一个Openpose还有一个ThreeDPoseTracker,看了看配置好麻烦,而且都太吃配置了,我的1060还想多用几年,所以最后还是 ...

  4. 【unity实战】制作一个类帝国时代、红警——RTS战略性游戏

    文章目录 先来看看实现的最终效果 什么是RTS游戏 一.两种方法实现相机的移动+旋转+缩放以及拖拽功能 前言 准备 第一种办法 1. 移动 1.1 代码实现,里面都写了详细的中文注释,就不过多解释了 ...

  5. Unity 4 3 制作一个2D横版射击游戏 2

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在上一篇 ...

  6. unity 查找所以物体_用Unity来实现一下绳子效果——Obi Rope插件介绍

    (本文作者 @对马骑马使用炎拳 ) 今年年中的时候,<最后生还者2>引发了业界非常热烈的大讨论. 有关剧情.人物描绘的争议自然是最为集火的一环.可参看这里: 如何评价游戏<最后生还者 ...

  7. swiftui动画之tab自定义切换动画_Unity动画系统详解1:在Unity中如何制作动画?

    摘要:在场景中加入动态的物体,可以让整个场景更加生动.真实.Unity场景中的物体可以通过制作动画,让物体动起来.简单的动画如物体的移动.旋转(比如旋转的风扇.闪烁不定的灯泡等),复杂的动画如游戏中角 ...

  8. Unity动画系统详解1:在Unity中如何制作动画?

    摘要:在场景中加入动态的物体,可以让整个场景更加生动.真实.Unity场景中的物体可以通过制作动画,让物体动起来.简单的动画如物体的移动.旋转(比如旋转的风扇.闪烁不定的灯泡等),复杂的动画如游戏中角 ...

  9. Unity - 使用Winform制作简易登录器

    Unity - 使用Winform制作简易登录器 Resolution Dialog PC.Mac环境下,Unity提供了一个简易的设置分辨率.图形性能的对话框,叫Resolution Dialog, ...

最新文章

  1. ResNet网络的训练和预测
  2. leetcode算法题--分隔链表
  3. generator (1)
  4. html中放大镜案列,Canvas实现放大镜效果完整案例分析(附代码)
  5. Java中static关键字总结
  6. 【sql】牛客网练习题 (共 61 题)
  7. 16-python基础5-文件读写操作
  8. 推荐一个AutoCad查看器——Free DWG Viewer试用
  9. regular expression in SAP jam integration
  10. 60佳优秀的 Photoshop 网页制作教程【下篇】
  11. c调用java jar_C#调用java类、jar包方法。
  12. 服务器配置织梦系统,DedeCMS织梦系统设置说明:核心设置
  13. java filechannel 性能_FileChannel 和 MappedByteBuffer 实现上有什么不同?为什么性能差这么多?...
  14. nodejs中的模块的理解
  15. 【C++】一次遇到的需要加入const属性的情况
  16. Java课程报告实验总结,java实验报告总结 [Java课程设计实验报告]
  17. linux 硬盘自动休眠,【Linux】硬盘休眠
  18. NXP MC9S12中断寄存器配置说明
  19. 同一操作系统中安装多个不同版本谷歌Chrome浏览器
  20. (判断题)两台路由器之间转发的数据包一定不携带VLAN TAG?

热门文章

  1. 2019NEFU寒假集训新生考试 2020.1.6
  2. VR视频为什么都是弯的?
  3. 老板喜欢提拔什么样的员工
  4. [前端]-- jquery学习1
  5. 盛大开业!三星生活家电体验馆正式入驻红星美凯龙
  6. iPad能用的c语言编译器,干货:苹果新iPad Pro的USB-C接口可以这么玩
  7. 【百度AI开放平台】植物识别
  8. c语言如何输入数字,请问如何在C语言中输入数字获得拼音?
  9. AT2401C功放PA完美替代RFX2401C
  10. 从零开始写高性能的人脸识别服务器(二)