我目前正在構建遊戲教程。點擊時切換案例; 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 Tutorial。 我將該對象分配給我的遊戲管理員的tutText。 這個想法是,該文本框中的文本將根據switch語句進行更改。 –