0

我有一个与表演有关的问题。

这是上下文:

想象一个类似 TempleRun 的游戏,其中玩家只能在 1 个方向上移动,并且允许在 3 条车道之间切换(所有车道都朝同一个方向行驶)。

与寺庙运行不同,没有转弯。

我希望使关卡动态生成,因此我们在地面上放置了对撞机。触发时,关卡会加载路径的下一个(随机)部分并卸载旧的部分。

由于玩家在一个方向上以恒定的速度移动,我想知道使用计时器来加载和卸载游戏部件是否会更好?

另外,我想知道 Unity 是如何处理对撞机的?他们是否与一个线程一起工作,不断观察碰撞的发生?

4

1 回答 1

0

就我个人而言,如果我想通过提升或其他原因改变玩家的速度,我不会使用时间。

以下是对撞机的一些信息:

https://docs.unity3d.com/Manual/CollidersOverview.html

https://forum.unity3d.com/threads/collision-detection-at-high-speed.3353/

根据我的阅读,感觉就像有一个单独的线程具有固定的时间步长,并在发生碰撞时触发事件以发出警报。

于 2017-02-12T19:31:36.510 回答