Высота прыжка становится в половину меньше при замедлении
Есть такой кусок кода, при активном замедлении высота прыжка становиться в половину меньше. В переменной Jump стоит 150, а при замедлении (как я понял) оно становится 75. Как это исправить?
{
Time.timeScale = SlowTime;
Time.fixedDeltaTime = Time.timeScale * 0.02f;
// Time.fixedDeltaTime = fixedDeltatime * Time.timeScale;
if (_changeFillAmountCoroutine != null)
{
StopCoroutine(_changeFillAmountCoroutine);
}
_changeFillAmountCoroutine = StartCoroutine(ChangeFillAmountToOne(0));
}
private void StopSlow()
{
Time.timeScale = 1f;
Time.fixedDeltaTime = Time.timeScale * 0.02f;
if (_changeFillAmountCoroutine != null)
{
StopCoroutine(_changeFillAmountCoroutine);
}
_changeFillAmountCoroutine = StartCoroutine(ChangeFillAmountToOne(1));
}```