访问前可能未初始化局部变量 'verticalMovementSpeed'

Local variable 'verticalMovementSpeed' might not be initialized before accessing

所以我在一个统一的 C# 脚本中创建了这个方法,但是它给出了错误'局部变量 'verticalMovementSpeed' 在访问之前可能没有被初始化'

代码:

float VerticalAirMovementSpeed(bool IsGrounded, float verticalMovementInput)
{
    //Makes forward and backward sensitivity (vertical sensitivity) controllable separately form eachother
    float verticalMovementSpeed;
    //forward and backward movement speed in air and on the ground
    if (verticalMovementInput < 0 && !IsGrounded)
    {
        verticalMovementSpeed = backwardAirMovementSpeed;
    }
    else if (verticalMovementInput > 0 && !IsGrounded)
    {
        verticalMovementSpeed = forwardAirMovementSpeed;
    }
    else if (verticalMovementInput > 0 && IsGrounded)
    {
        verticalMovementSpeed = forwardMovementSpeed;
    }
    else if (verticalMovementInput < 0 && IsGrounded)
    {
        verticalMovementSpeed = backwardMovementSpeed;
    }
    
    return verticalMovementSpeed * verticalMovementInput;
}

(C#)

您可以从以下开始:

float verticalMovementSpeed = float.Parse("0.00");

这样它就会被初始化。