Unity中物理模拟速度的计算问题

问题描述 投票:0回答:0

我正在开发一款轨迹预测非常非常重要的 2D 游戏。所以我选择了我能找到的最准确的解决方案,即物理模拟。我的轨迹和球实际落地/反弹的位置不一样。我试过 debug.logging 每个速度,但它们也不相同。我真的不明白为什么。

Same values, different result

这是物理模拟的代码:https://codeshare.io/r9lRxz。 (FixedUpdate 中的内容只是反复试验,在 Update() 中也给出了相同的错误)。

这是实际射出的球的代码:https://codeshare.io/gL9RvD.

我还会附上一段视频,展示我所说的轨迹不准确的意思。请注意,当轨迹从更多物体弹回时,它的准确度会越来越低。视频 请帮忙。 另外,我想说我对一般的编码真的很陌生,所以如果你能尝试尽可能广泛地回答。

我检查了我输入脚本的球预制件是否有什么不同,没有。它们是相同的,只是没有附加自定义脚本。

已经试错了 6 个小时。

unity3d game-physics game-development
© www.soinside.com 2019 - 2024. All rights reserved.