我有这个switch语句来测试我的Grounded整数变量的情况,但我的Unity-Monodevelop说我的代码中有一些奇怪的语法错误,我无法找到。我希望有人可以告诉我它有什么问题。
textarea
答案 0 :(得分:1)
我建议您在案件之前添加case
。这应该可以解决错误:
private void JumpController () {
if (Input.GetAxis("Jump")) { // if jump switch to action
switch (Grounded) {
case 0: // On ground;
Jump ();
Grounded = 1;
break;
case 1: // Jumped once;
Jump ();
Grounded = 2;
break;
case 2: // Jumped twice;
Debug.print ("Grounded = 2");
break;
default: break;
}
}
}
答案 1 :(得分:1)
您需要为每个案例定义案例关键字。 E.g:
switch (Grounded) {
case 0 :
// something
break;
}