私は現在、ゲームのチュートリアルを作成しています。クリック時にケースを切り替える。 C#、Unity
私は、switch文を使用して、あらかじめ書き込まれたテキストを循環させようとしています。 switchステートメントは、「次へ」ボタンをクリックすると増分されるカウンタによって制御されます。スイッチのコードは以下である:
public void tutMGR(){
switch (nextCount) {
case 0:
tutText.text = "1";
break;
case 1:
tutText.text = "2";
break;
default:
break;
}
ボタンコード:インスペクタ
public void nextCnt(){
nextCount++;
}
、nextCountが増加しています。ゲームを実行する前にインスペクタの値を変更すると、case文に目的のテキストが表示されます。私はちょうどゲームが実行中に変更することはできません。
提案がありますか?
使用している画面のクラスを明確にすることはできますか? WinformsまたはWPF?どんなタイプのオブジェクトがtutTextであり、あなたの画面はどのような構造になっていますか? – markshancock
tutTextはパブリックテキストオブジェクトです。 これらの画面クラスのいずれかを使用しているかどうかはわかりません。 階層内にテキストボックスオブジェクトTutorial Textを作成しました。 私はそのオブジェクトをゲームマネージャーのtutTextに割り当てました。 そのテキストボックスのテキストがswitch文に基づいて変更されるという考えがあります。 –