gpt4 book ai didi

unity-game-engine - 如何在 throw 刚体之前检查刚体将落在哪里?

转载 作者:行者123 更新时间:2023-12-02 18:39:49 24 4
gpt4 key购买 nike

我想要一门大炮,当玩家调整发射它的力量时,我想显示炮弹会落在哪里。

看起来我想要的公式在这里:http://en.wikipedia.org/wiki/Trajectory#Uniform_gravity.2C_no_drag_or_wind但是我想知道这是否是 Unity 可以为我提供的东西,而无需对公式进行编码(因为它显然已经在 Unity 中使用),原因之一是我不想在我的计算不对应的情况下犯错误当炮弹真正发射时团结起来。

最佳答案

不幸的是,Unity 的物理特性并不是确定性的。我见过一些团队试图实现这样的事情。这需要花费很多时间,通常最后会采取以下方法之一:

  1. 使用您自己定制的确定性物理原理 - 但这通常非常耗时,并且需要对整个项目进行大量更改
  2. 使用特殊代码来近似 Unity 的物理特性 - 但它并不精确,并且可能与最终结果不同
  3. 加快 Unity 物理速度,启动具有相同参数的对象的隐形克隆,然后显示它所采取的轨迹 - 仍然需要一些时间来计算。询问游戏设计师是否同意每次玩家移动大炮后出现的“动画”轨迹 - 当然,“动画”将是隐形炮弹克隆的实际移动。

关于unity-game-engine - 如何在 throw 刚体之前检查刚体将落在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29872419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com