【unity知识点】已知发射的初始位置和目标位置,计算发射初速度,实现投掷物品或者弓箭手做抛体线运动精准的击中目标
文章目录
- 前言
- 实战
- 1、核心物理原理
- 2、关键物理公式
- 2.1 垂直方向运动
- 2.2 水平方向运动
- 3、代码实现
- 4、自动适应重力方向的变化
- 5、目标低于发射点错误
- 6、画出球的预测轨迹
- 最终代码如下
- 专栏推荐
- 完结
前言
我们之前已经做过如何预测抛物线轨迹,非常适合已知初速度(特指包括速度大小和方向,后面同理)的情况,进行预测。
- 【unity实战】在Unity中使用LineRenderer线渲染器进行3D轨迹线预测
- 【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》
但是假设现在我们有这样的需求:在已知发射的初始位置和目标位置,想要准确的击中目标,如何根据不同的高度计算出初速度呢?很显然,这个需求在实际项目中更加常见,比如实现AI敌人投掷物品或者弓箭手能准确的击中目标,今天我们就