pap*_*api -2 c# unity-game-engine
我有一个总点数的浮点数,它由计时器自动增加,但在总点数达到一定数量后,它似乎不再增加。我没有设置任何限制,所以我不确定为什么会发生这种情况。
因此,totalPoints 在达到“2097152”值时停止增加。
这是我的代码的一部分:
public float totalPoins;
void AccumulatePoints()
{
timer += Time.deltaTime * miningPowerValue;
if (timer > 1f)
{
totalPoints += someValue;
timer = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
所以基本上它会根据挖矿PowerValue来累积积分。如果较低,积累速度会较慢,较高则积累速度较快。请帮忙。我很困惑。
浮点数越大,精度就越低。您遇到过这样的情况:它们足够大,以至于您尝试添加的金额小于该大小的数字之间的最小可能差异。切换到double或其他更精确的东西。
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |