public class LearningCurve : MonoBehaviour
{
int diceRoll = 7;
void Start() { switch(diceRoll) { case 7: Debug.Log("7"); case 15: Debug.Log("中程度のダメージ!悪くないよ!"); break; case 20: Debug.Log("急所に当たった!怪物が倒れるぞ!"); break; default: Debug.Log("的をはずした君はバッタリ倒れた。"); break; } } // Update is called once per frame void Update() { }
}
unityのC#の教本にあった指示通り、スクリプト例のcase 7にデバッグログを追加して、フォールスルーの実行をテストしようとしたのですが「Control cannot fall through from one case label ('case 7') to another」と表示されてしまいます。
エラーが出る原因のわかる方いらっしゃいましたら回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー