Beispiel #1
0
    //副程式(按鈕):切換頁面 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
    }
Beispiel #2
0
 //副程式: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
    }
Beispiel #5
0
    //副程式:顧問現在選擇編號(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
    }
Beispiel #6
0
    //副程式(按鈕):上一位 或 下一位
    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
    }