指示浮点之间的操作时间?

问题描述 投票:-1回答:1

我有一个浮点值,我想每秒降低10.f;例如(floatx-10f *秒)。我该如何召回秒或另一个单位?

c# unity3d time calculation
1个回答
0
投票

更新中:

var -= 10.f * Time.deltaTime;

或在fixedUpdate中:

var -= 10.f * Time.fixedDeltaTime;

或者如果您出于任何原因更改了deltaTime(例如,创建慢动作效果),并且无论该情况如何,您都希望它在实时秒内发生

// in update
var -= 10.f * Time.unscaledDeltaTime;

所有这些都会使您的变量每秒减少10个

© www.soinside.com 2019 - 2024. All rights reserved.