Unity3d 计算递减值的剩余时间
Unity3d Calculate remaing time for a decreasing value
你好 Stack overflow 社区,我实际上是脚本的初学者,并尝试尽可能好地解释我的问题。
请耐心等待我的解释:)
情况如下...
我有一个浮点变量“能量”,例如,在每次固定更新时,它都会随着时间的推移“能量消耗”释放一些能量,使用time.deltatime
我的目标是计算在“能量”值达到 0.0f 之前还剩多少秒
如果有人能用 link 回答我的例子或写下一些伪代码,那就太好了。
提前致谢
我假设你正在做类似
的事情
energy -= energyDecreasePerSecond * Time.deltaTime;
所以你的意思是
var secondsToGo = energy / energyDecreasePerSecond;
I assume you are doing something like
energy -= energyDecreasePerSecond * Time.deltaTime;
so you mean something like
var secondToGo = energy * energyDecreasePerSecond;
-derHugo
您想除以 energyDecreasePerSecond
。
示例:
var secondToGo = energy / energyDecreasePerSecond;
你好 Stack overflow 社区,我实际上是脚本的初学者,并尝试尽可能好地解释我的问题。 请耐心等待我的解释:)
情况如下...
我有一个浮点变量“能量”,例如,在每次固定更新时,它都会随着时间的推移“能量消耗”释放一些能量,使用time.deltatime
我的目标是计算在“能量”值达到 0.0f 之前还剩多少秒
如果有人能用 link 回答我的例子或写下一些伪代码,那就太好了。
提前致谢
我假设你正在做类似
的事情energy -= energyDecreasePerSecond * Time.deltaTime;
所以你的意思是
var secondsToGo = energy / energyDecreasePerSecond;
I assume you are doing something like
energy -= energyDecreasePerSecond * Time.deltaTime;
so you mean something like
var secondToGo = energy * energyDecreasePerSecond;
-derHugo
您想除以 energyDecreasePerSecond
。
示例:
var secondToGo = energy / energyDecreasePerSecond;