Beispiel #1
0
 public ConfigData()
 {
     settingMode      = Constants.Setting_Mode.Graphic;
     fullScreen       = true;
     fadingSwitch     = true;
     animateSwitch    = true;
     avatarSwitch     = true;
     topMost          = false;
     BGMTime          = 3;
     chapterTime      = 3;
     textSpeed        = 60f;
     waitTime         = 1.5f;
     diaboxAlpha      = 75;
     defaultCharaNum  = 0;
     masterVolume     = 1f;
     userBGMVolume    = 0.5f;
     userSEVolume     = 0.75f;
     userSysSEVolume  = 0.75f;
     userVoiceVolume  = 1f;
     charaVoiceVolume = new float[] { 1, 1, 1, 1, 1, 1 };
     charaVoice       = new bool[] { true, true, true, true, true, true };
 }
    /// <summary>
    /// 切换标签页
    /// </summary>
    /// <param name="target">点击的目标</param>
    public void SwitchTab(string target)
    {
        //原状态按钮开启
        switch (settingMode)
        {
        case Constants.Setting_Mode.Graphic:
            graphicBtn.GetComponent <UIButton>().enabled      = true;
            graphicBtn.GetComponent <UIButton>().normalSprite = "UI/fun_back";
            graphicCon.SetActive(false);
            break;

        case Constants.Setting_Mode.Sound:
            soundBtn.GetComponent <UIButton>().enabled      = true;
            soundBtn.GetComponent <UIButton>().normalSprite = "UI/fun_back";
            soundCon.SetActive(false);
            break;

        case Constants.Setting_Mode.Text:
            textBtn.GetComponent <UIButton>().enabled      = true;
            textBtn.GetComponent <UIButton>().normalSprite = "UI/fun_back";
            textCon.SetActive(false);
            break;

        case Constants.Setting_Mode.Operate:
            sysBtn.GetComponent <UIButton>().enabled      = true;
            sysBtn.GetComponent <UIButton>().normalSprite = "UI/fun_back";
            sysCon.SetActive(false);
            break;
        }
        if (target == "Graphic_Button")
        {
            settingMode = Constants.Setting_Mode.Graphic;
        }
        if (target == "Sound_Button")
        {
            settingMode = Constants.Setting_Mode.Sound;
        }
        if (target == "Text_Button")
        {
            settingMode = Constants.Setting_Mode.Text;
        }
        if (target == "Operate_Button")
        {
            settingMode = Constants.Setting_Mode.Operate;
        }
        //新状态按钮不可用
        switch (settingMode)
        {
        case Constants.Setting_Mode.Graphic:
            graphicBtn.GetComponent <UIButton>().enabled    = false;
            graphicBtn.GetComponent <UI2DSprite>().sprite2D = Resources.Load <Sprite>("UI/fun_hover1");
            graphicCon.SetActive(true);
            break;

        case Constants.Setting_Mode.Sound:
            soundBtn.GetComponent <UIButton>().enabled    = false;
            soundBtn.GetComponent <UI2DSprite>().sprite2D = Resources.Load <Sprite>("UI/fun_hover2");
            soundCon.SetActive(true);
            break;

        case Constants.Setting_Mode.Text:
            textBtn.GetComponent <UIButton>().enabled    = false;
            textBtn.GetComponent <UI2DSprite>().sprite2D = Resources.Load <Sprite>("UI/fun_hover3");
            textCon.SetActive(true);
            break;

        case Constants.Setting_Mode.Operate:
            sysBtn.GetComponent <UIButton>().enabled    = false;
            sysBtn.GetComponent <UI2DSprite>().sprite2D = Resources.Load <Sprite>("UI/fun_hover4");
            sysCon.SetActive(true);
            break;
        }
    }