/// <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; } } }
/// <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; } }
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; } } } }
/// <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; } } }