【发布时间】:2021-09-24 06:39:47
【问题描述】:
我已经使用过 Unity2D,但这是第一次在 Unity3D 中创建项目。我正在为我的投资组合制作无尽的跑步者,但不知道如何计算游戏的最佳速度。有没有一个速度公式或类似的东西,让游戏开始时总是很容易,但越来越难,永远不会变得不可能。
【问题讨论】:
-
在 Unity 中,您通常在方法
FixedUpdate()中管理速度和运动,使用Time.deltaTime这是自上一帧以来经过的时间。没有什么能阻止您使用变量来提高/降低速度:GameSpeed * Time.deltaTime -
Time.deltaTime应在Update()中使用。Time.fixedDeltaTime应该用在FixedUpdate()中 -
知道了!谢谢你们!
标签: c# unity3d scripting game-physics game-development