本人刚开始学习C#,在Unity中想实现如下功能,控制汽车的档位,在不同档位下实现不同的速度,具体的代码如下:
//定义档位函数
void Gears()
{if(Input.GetKeyDown(KeyCode.Q))
{
if(gears<8)
{
gears++;
}
}else if(Input.GetKeyDown(KeyCode.E))
{
if (gears >-8)
{
gears--;
}
}
Debug.Log("gears=" + gears);
switch (gears)
{
case 8:
speed >= 70.0f && speed <= 80.0f;
break;
}
}
但是代码中出现了一下问题:
求解答,为什么 speed >= 70.0f && speed <= 80.0f; 会出错。
注:speed以做全局变量定义。