//副程式(按鈕):切換頁面 1:經理 2:警衛 3:顧問 public void Set_Now_Number(int Number) { //播放按鈕音效 MainState.Button_Sounds_Play(); switch (Number) { //1:經理 case 1: Now_Number = 1; Title_Text.text = "經理"; ManageNumber_Title_Text.text = "經營能力"; //顯示經理警衛頁面 EconomyBackGround.SetActive(true); //隱藏顧問頁面 ConsultantBackGround.SetActive(false); //經理頁面按鈕設為不能用 ManageButton.interactable = false; //警衛頁面按鈕設為能用 SecurityButton.interactable = true; //顧問頁面按鈕設為能用 ConsultantButton.interactable = true; break; //2:警衛 case 2: Now_Number = 2; Title_Text.text = "<color=#B5ECFFFF>警衛</color>"; ManageNumber_Title_Text.text = "處理能力"; //顯示經理警衛頁面 EconomyBackGround.SetActive(true); //隱藏顧問頁面 ConsultantBackGround.SetActive(false); //經理頁面按鈕設為能用 ManageButton.interactable = true; //警衛頁面按鈕設為不能用 SecurityButton.interactable = false; //顧問頁面按鈕設為能用 ConsultantButton.interactable = true; break; //3:顧問 case 3: Now_Number = 3; Title_Text.text = "<color=#FF9F9FFF>顧問</color>"; ManageNumber_Title_Text.text = "能力階級"; //隱藏經理警衛頁面 EconomyBackGround.SetActive(false); //顯示顧問頁面 ConsultantBackGround.SetActive(true); //經理頁面按鈕設為能用 ManageButton.interactable = true; //警衛頁面按鈕設為能用 SecurityButton.interactable = true; //顧問頁面按鈕設為不能用 ConsultantButton.interactable = false; break; } //switch }
//副程式:Work頁面 public void WorkPage() { //播放按鈕音效 MainState.Button_Sounds_Play(); //顯示Work畫面 WorkBackGround.SetActive(true); MainState.WorkBool = true; //播放WorkPage進入動畫 AnimationIN.WorkPage_IN_Bool(); //隱藏Manage畫面 PeopleBackGround.SetActive(false); MainState.PeopleBool = false; }
//副程式:Work頁面 public void WorkPage() { //播放按鈕音效 MainState.Button_Sounds_Play(); //切回麵包師傅區域,這樣下次回來就會回到麵包師傅區域頁面 Manage_Area_Number = 0; Set_Manage_Area_Number(0); //顯示Work畫面 WorkBackGround.SetActive(true); MainState.WorkBool = true; //播放WorkPage進入動畫 AnimationIN.WorkPage_IN_Bool(); //隱藏Manage畫面 AreaBackGround.SetActive(false); MainState.AreaBool = false; }
//副程式(按鈕):上一間 或是 下一間 public void Set_SelectStore_Number(int UP_Down) { //播放按鈕音效 MainState.Button_Sounds_Play(); switch (UP_Down) { //上一位 case 0: //現在是第一間 則 回到最後一間 if (Now_Select_Number == 0) { Now_Select_Number = 9; } //其它 則 現在選擇編號-1 else { Now_Select_Number = Now_Select_Number - 1; } break; //下一位 case 1: //現在是最後一間 則 回到第一間 if (Now_Select_Number == 9) { Now_Select_Number = 0; } //其它 則 現在選擇編號+1 else { Now_Select_Number = Now_Select_Number + 1; } break; } //switch }
//副程式:顧問現在選擇編號(int 上一位或下一位) public void Set_Now_Select_Consultant_Number(int UP_Down) { //播放按鈕音效 MainState.Button_Sounds_Play(); switch (UP_Down) { //上一位 case 0: //現在是第一位 則 回到最後一位 if (Now_Select_Consultant_Number == 0) { Now_Select_Consultant_Number = MainState.ConsultantNumber - 1; } //其它 則 現在選擇編號-1 else { Now_Select_Consultant_Number = Now_Select_Consultant_Number - 1; } break; //下一位 case 1: //現在是最後一位 則 回到第一位 if (Now_Select_Consultant_Number == MainState.ConsultantNumber - 1) { Now_Select_Consultant_Number = 0; } //其它 則 現在選擇編號+1 else { Now_Select_Consultant_Number = Now_Select_Consultant_Number + 1; } break; } //switch }
//副程式(按鈕):上一位 或 下一位 public void Set_Manage_Security_Consultant_Number(int UP_Down) { //播放按鈕音效 MainState.Button_Sounds_Play(); switch (Now_Number) { //1:經理 case 1: switch (UP_Down) { //上一位 case 0: //現在是第一位 則 回到最後一位 if (Now_Select_Manage_Number == 0) { Now_Select_Manage_Number = MainState.ManageNumber - 1; } //其它 則 現在選擇編號-1 else { Now_Select_Manage_Number = Now_Select_Manage_Number - 1; } break; //下一位 case 1: //現在是最後一位 則 回到第一位 if (Now_Select_Manage_Number == MainState.ManageNumber - 1) { Now_Select_Manage_Number = 0; } //其它 則 現在選擇編號+1 else { Now_Select_Manage_Number = Now_Select_Manage_Number + 1; } break; } //switch break; //2:警衛 case 2: switch (UP_Down) { //上一位 case 0: //現在是第一位 則 回到最後一位 if (Now_Select_Security_Number == 0) { Now_Select_Security_Number = MainState.SecurityNumber - 1; } //其它 則 現在選擇編號-1 else { Now_Select_Security_Number = Now_Select_Security_Number - 1; } break; //下一位 case 1: //現在是最後一位 則 回到第一位 if (Now_Select_Security_Number == MainState.SecurityNumber - 1) { Now_Select_Security_Number = 0; } //其它 則 現在選擇編號+1 else { Now_Select_Security_Number = Now_Select_Security_Number + 1; } break; } //switch break; //3:顧問 case 3: switch (UP_Down) { //上一位 case 0: //現在是第一位 則 回到最後一位 if (Now_Select_Consultant_Number == 0) { Now_Select_Consultant_Number = MainState.ConsultantNumber - 1; } //其它 則 現在選擇編號-1 else { Now_Select_Consultant_Number = Now_Select_Consultant_Number - 1; } break; //下一位 case 1: //現在是最後一位 則 回到第一位 if (Now_Select_Consultant_Number == MainState.ConsultantNumber - 1) { Now_Select_Consultant_Number = 0; } //其它 則 現在選擇編號+1 else { Now_Select_Consultant_Number = Now_Select_Consultant_Number + 1; } break; } //switch break; } //switch //副程式:設定僱用按鈕是否可用 Set_Hire_Button(); }
//副程式(按鈕):設定現在選擇區域 public void Set_Manage_Area_Number(int Area) { //播放按鈕音效 MainState.Button_Sounds_Play(); switch (Area) { //麵包師傅 case 0: Manage_Area_Number = 0; //設麵包師傅按鈕為不可用 Bread_Button.interactable = false; //音樂人按鈕為可用 Music_Button.interactable = true; //科技新貴按鈕為可用 Technology_Button.interactable = true; //機工按鈕為可用 Factory_Button.interactable = true; //銀行家按鈕為可用 Bank_Button.interactable = true; break; //音樂人 case 1: Manage_Area_Number = 1; //設麵包師傅按鈕為可用 Bread_Button.interactable = true; //音樂人按鈕為不可用 Music_Button.interactable = false; //科技新貴按鈕為可用 Technology_Button.interactable = true; //機工按鈕為可用 Factory_Button.interactable = true; //銀行家按鈕為可用 Bank_Button.interactable = true; break; //科技新貴 case 2: Manage_Area_Number = 2; //設麵包師傅按鈕為可用 Bread_Button.interactable = true; //音樂人按鈕為可用 Music_Button.interactable = true; //科技新貴按鈕為不可用 Technology_Button.interactable = false; //機工按鈕為可用 Factory_Button.interactable = true; //銀行家按鈕為可用 Bank_Button.interactable = true; break; //機工 case 3: Manage_Area_Number = 3; //設麵包師傅按鈕為可用 Bread_Button.interactable = true; //音樂人按鈕為可用 Music_Button.interactable = true; //科技新貴按鈕為可用 Technology_Button.interactable = true; //機工按鈕為不可用 Factory_Button.interactable = false; //銀行家按鈕為可用 Bank_Button.interactable = true; break; //銀行家 case 4: Manage_Area_Number = 4; //設麵包師傅按鈕為可用 Bread_Button.interactable = true; //音樂人按鈕為可用 Music_Button.interactable = true; //科技新貴按鈕為可用 Technology_Button.interactable = true; //機工按鈕為可用 Factory_Button.interactable = true; //銀行家按鈕為不可用 Bank_Button.interactable = false; break; } //switch }