c# - 如何加速无尽跑酷

标签 c# unity-game-engine scripting game-physics game-development

我已经使用过 Unity2D,但这是第一次在 Unity3D 中创建项目。我正在为我的作品集制作无尽的运行者,但不知道如何计算游戏的最佳速度。是否有一个速度公式或类似的东西可以让游戏开始时总是很容易,但逐渐变得越来越困难,永远不会变得不可能。

最佳答案

看看logarithmic功能。

在此 calculator 上键入“y = 10log a”查看值范围。

当远离极限时,这将使你的速度更快,而当接近极限时,你的速度会变慢。

y = 10log a的情况下

  • 如果a = 1y = 0
  • 如果a = 10y = 10
  • 如果a = 100,则y = 20
  • 等等。

这没有上限,但您可以将其强制限制在 100 或 1000。

简而言之,一开始它很容易增加速度,但速度越快,加速就越少。

关于c# - 如何加速无尽跑酷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68392388/

相关文章:

shell - 检查删除表语句是否删除配置单元表

bash - 使用 bash shell 脚本替换文件中的字符串

c# - Unity 5 C# - 如何更改场景并从最后一个场景导入所有资源

c# - 如何在应用程序启动时最大化 WPF 页面?

c# - 富文本框属性问题

git - git 子模块上的云构建失败

linux - pwd|sed -e 是什么意思?

c# - C# 中的 BringToFront()

c# - 当应用程序未处于焦点或位于另一个选项卡中时,WaitForSeconds 停止工作

c# - 针对特定项目在 Unity 中进行 C# 编码的问题