Ejemplo n.º 1
0
    /// <summary>
    /// SetPage A操作
    /// </summary>
    private void OPSetPage_A()
    {
        ++comdSwitch;
        comdSwitch %= 2;
        SettingConfig.SettingPageItem setitem = ui.FindSettingItem();
        switch (setitem)
        {
        case SettingConfig.SettingPageItem.Money:
        case SettingConfig.SettingPageItem.Volume:
        case SettingConfig.SettingPageItem.Language:
        case SettingConfig.SettingPageItem.Ticket:
        case SettingConfig.SettingPageItem.Time:
            curButA = comdSwitch == 1 ? SettingConfig.ComdOfButA.Enter : SettingConfig.ComdOfButA.Sure;
            ui.OPSet(comdSwitch, (int)setitem);
            break;

        case SettingConfig.SettingPageItem.ClearCoin:
            curButA = comdSwitch == 1 ? SettingConfig.ComdOfButA.Enter : SettingConfig.ComdOfButA.Sure;
            ui.OPSet(comdSwitch, (int)setitem);
            ui.OpClearCoin(comdSwitch);
            break;

        case SettingConfig.SettingPageItem.Exit:
            curPage = SettingConfig.Page.HomePage;
            ui.SetToHome();
            break;
        }

        if (curButA == SettingConfig.ComdOfButA.Sure)
        {
            switch (setitem)
            {
            case SettingConfig.SettingPageItem.Money:
                proxy.ChangeRate(_rate);
                break;

            case SettingConfig.SettingPageItem.Volume:
                proxy.ChangeVolume(_volume);
                break;

            case SettingConfig.SettingPageItem.Language:
                proxy.ChangeLaguage(_language);
                break;

            case SettingConfig.SettingPageItem.ClearCoin:
                proxy.ClearCoin(_clear);
                break;

            case SettingConfig.SettingPageItem.Time:
                proxy.ChangeTime(_timeIndex);
                break;

            case SettingConfig.SettingPageItem.Ticket:
                proxy.ChangeTicket(SettingConfig.Tickets[_ticket]);
                break;
            }
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 切换Set选项
    /// </summary>
    public void SwitchSetItem()
    {
        ++cur_set_item;
        cur_set_item %= total_set_item;
        int temp = 0;

        for (int i = 0; i < _View.settingPage.settingToggleList.Count; i++)
        {
            if (cur_set_item == temp)
            {
                _View.settingPage.settingToggleList[i].isOn = true;
                _View.settingPage.settingTextList[i].color  = new Color(1, 0, 0);
                curSettingItem = (SettingConfig.SettingPageItem)cur_set_item;
            }
            else
            {
                _View.settingPage.settingToggleList[i].isOn = false;
                _View.settingPage.settingTextList[i].color  = new Color(1, 1, 1);
            }
            ++temp;
        }
    }
Ejemplo n.º 3
0
    private void SwitchSettingItem()
    {
        if (curButA == SettingConfig.ComdOfButA.Enter)
        {
            ++Index_settingPageSwitch;
            Index_settingPageSwitch %= toggle_settingdNumber;
            int temp = 0;

            for (int i = 0; i < view.settingPage.settingToggleList.Count; i++)
            {
                if (Index_settingPageSwitch == temp)
                {
                    view.settingPage.settingToggleList[i].isOn = true;
                    view.settingPage.settingTextList[i].color  = new Color(1, 0, 0);
                    curSettingItem = (SettingConfig.SettingPageItem)Index_settingPageSwitch;
                }
                else
                {
                    view.settingPage.settingToggleList[i].isOn = false;
                    view.settingPage.settingTextList[i].color  = new Color(1, 1, 1);
                }
                ++temp;
            }
        }

        if (curButA == SettingConfig.ComdOfButA.Sure)//按钮A:按下可以锁定当前选项卡,以便按钮B进行数据调整
        {
            //调整比率
            if (curSettingItem == SettingConfig.SettingPageItem.Money)
            {
                ++set_coin;
                set_coin %= SettingConfig.money.Length;
                for (int i = 0; i < view.settingPage.image_rateCoin.Length; i++)
                {
                    if (i == set_coin)
                    {
                        view.settingPage.image_rateCoin[i].color = new Color(1, 0, 0);
                    }
                    else
                    {
                        view.settingPage.image_rateCoin[i].color = new Color(1, 1, 1);
                    }
                }
            }
            //调整声音
            if (curSettingItem == SettingConfig.SettingPageItem.Volume)
            {
                ++set_volume;
                set_volume %= (SettingConfig.volume.Length + 1);
                view.settingPage.Text_volume.text    = set_volume.ToString();
                view.settingPage.slider_volume.value = (float)set_volume / SettingConfig.volume.Length;
            }
            //调整难度
            if (curSettingItem == SettingConfig.SettingPageItem.Difficulity)
            {
                ++set_level;
                set_level %= 4;
                if (set_level == 0)
                {
                    set_level = 1;
                }
                view.settingPage.Text_Difficulty.text = set_level.ToString();
            }
            //调整语言
            if (curSettingItem == SettingConfig.SettingPageItem.Lanuage)
            {
                ++set_laguage;
                set_laguage %= SettingConfig.language.Length;
                int temp = 0;

                for (int i = 0; i < view.settingPage.image_language.Length; i++)
                {
                    if (set_laguage == temp)
                    {
                        view.settingPage.image_language[i].color = new Color(1, 0, 0);
                    }
                    else
                    {
                        view.settingPage.image_language[i].color = new Color(1, 1, 1);
                    }
                    ++temp;
                }
            }
            //
            if (curSettingItem == SettingConfig.SettingPageItem.WaterShow)
            {
                ++watershow;
                watershow %= SettingConfig.watershow.Length;
                int temp = 0;

                for (int i = 0; i < view.settingPage.image_water.Length; i++)
                {
                    if (watershow == temp)
                    {
                        view.settingPage.image_water[i].color = new Color(1, 0, 0);
                    }
                    else
                    {
                        view.settingPage.image_water[i].color = new Color(1, 1, 1);
                    }
                    ++temp;
                }
            }
            //调整出票分数
            if (curSettingItem == SettingConfig.SettingPageItem.OutTicket)
            {
                ++set_model;
                set_model %= SettingConfig.scorePreTicket.Length;
                view.settingPage.Text_ticket.text = SettingConfig.scorePreTicket[set_model].ToString();
            }
            // 清除投币
            if (curSettingItem == SettingConfig.SettingPageItem.ClearCoin)
            {
                ++clear_coin;
                clear_coin %= view.settingPage.text_coin.Length;
                int temp = 0;

                for (int i = 0; i < view.settingPage.text_coin.Length; i++)
                {
                    if (clear_coin == temp)
                    {
                        view.settingPage.text_coin[i].color = new Color(1, 0, 0);
                    }
                    else
                    {
                        view.settingPage.text_coin[i].color = new Color(1, 1, 1);
                    }
                    ++temp;
                }
            }
        }
    }
Ejemplo n.º 4
0
    /// <summary>
    /// 处理后台B按钮
    /// </summary>
    private void OnButtionB()
    {
        if (curButA == SettingConfig.ComdOfButA.Sure)
        {
            switch (curPage)
            {
            case SettingConfig.Page.HomePage:
                ui.SwitchHomeItem();
                break;

            case SettingConfig.Page.SettingPage:
                ui.SwitchSetItem();
                break;

            case SettingConfig.Page.AccountPage:
                ui.SwitchAccountItem();
                break;

            case SettingConfig.Page.DataReset_Page:
                ui.SwitchDataRestItem();
                break;
            }
            return;
        }

        if (curPage == SettingConfig.Page.SettingPage)
        {
            SettingConfig.SettingPageItem setitem = ui.FindSettingItem();
            switch (setitem)
            {
            case SettingConfig.SettingPageItem.Money:
                _rate = proxy.CorrectRate(++_rate);
                ui.SwitchRate(_rate);
                break;

            case SettingConfig.SettingPageItem.Volume:
                _volume = proxy.CorretVolume(++_volume);
                ui.SwitchVolume(_volume);
                break;

            case SettingConfig.SettingPageItem.Language:
                _language = proxy.CorrectLanguage(_language);
                ui.SwitchLanguage(_language);
                break;

            case SettingConfig.SettingPageItem.ClearCoin:
                _clear = proxy.CorrectClear(_clear);
                ui.SwitchClear(_clear);
                break;

            case SettingConfig.SettingPageItem.Time:
                _timeIndex = proxy.CorretTimeIndex(++_timeIndex);
                ui.SwitchTime(proxy.Time);
                break;

            case SettingConfig.SettingPageItem.Ticket:
                _ticket = proxy.CorrectTicket(++_ticket);
                ui.SwitchTicket(SettingConfig.Tickets[_ticket]);
                break;
            }
        }
    }