我已经使用过 Unity2D,但这是第一次在 Unity3D 中创建项目。我正在为我的作品集制作无尽的运行者,但不知道如何计算游戏的最佳速度。是否有一个速度公式或类似的东西可以让游戏开始时总是很容易,但逐渐变得越来越困难,永远不会变得不可能。
最佳答案
看看logarithmic功能。
在此 calculator 上键入“y = 10log a”查看值范围。
当远离极限时,这将使你的速度更快,而当接近极限时,你的速度会变慢。
在y = 10log a
的情况下
- 如果
a = 1
则y = 0
- 如果
a = 10
则y = 10
- 如果
a = 100
,则y = 20
- 等等。
这没有上限,但您可以将其强制限制在 100 或 1000。
简而言之,一开始它很容易增加速度,但速度越快,加速就越少。
关于c# - 如何加速无尽跑酷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68392388/