public string GetEndgradOfTGuanDanGameType() { TGuanDanGameType index = mRoom.game_type; string nextTo = ""; switch (index) { case TGuanDanGameType.TGuanDanGameTypeGuanDanA: nextTo = "A"; break; case TGuanDanGameType.TGuanDanGameTypeGuanDan10: nextTo = "10"; break; case TGuanDanGameType.TGuanDanGameTypeGuanDan8: nextTo = "8"; break; case TGuanDanGameType.TGuanDanGameTypeGuanDan6: nextTo = "6"; break; } return(nextTo); }
//根据掼蛋类型获取相应的数据 public string GetgameTypeString(TGuanDanGameType type = TGuanDanGameType.TGuanDanGameTypeNull) { TGuanDanGameType gameType; if (type != TGuanDanGameType.TGuanDanGameTypeNull) { gameType = type; } else { gameType = mRoom.game_type; } switch (gameType) { case TGuanDanGameType.TGuanDanGameTypeGuanDan: if (Instance.mRoom == null) { return("掼蛋:一直打2(" + 0 + "局)"); } else { return("掼蛋:一直打2(" + (Instance.mRoom.game_num) + "局)"); } case TGuanDanGameType.TGuanDanGameTypeZhuanDan: if (Instance.mRoom == null) { return("转蛋:一直打2(" + 0 + "局)"); } else { return("转蛋:一直打2(" + (Instance.mRoom.game_num) + "局)"); } case TGuanDanGameType.TGuanDanGameTypeGuanDan6: return("掼蛋:打过6"); case TGuanDanGameType.TGuanDanGameTypeGuanDan8: return("掼蛋:打过8"); case TGuanDanGameType.TGuanDanGameTypeGuanDan10: return("掼蛋:打过10"); case TGuanDanGameType.TGuanDanGameTypeGuanDanA: return("掼蛋:打过A"); } return(null); }
TGuanDanGameType GetGameType(ESelectType selectType) { TGuanDanGameType tg = TGuanDanGameType.TGuanDanGameTypeGuanDan6; switch (selectType) { case ESelectType.EC: tg = TGuanDanGameType.TGuanDanGameTypeGuanDan6; break; case ESelectType.ED: tg = TGuanDanGameType.TGuanDanGameTypeGuanDan8; break; case ESelectType.EE: tg = TGuanDanGameType.TGuanDanGameTypeGuanDan10; break; case ESelectType.EF: tg = TGuanDanGameType.TGuanDanGameTypeGuanDanA; break; } return(tg); }
void UpdateSlectedBtnState(GameObject g) { TGuanDanGameType lastType = curGameType;//进来之前的点击的类型 Btn_AllTrue_IsClick = false; UpdateCaculateBtn(true); if (g == guandanBtn.gameObject) { curGameType = TGuanDanGameType.TGuanDanGameTypeNull; g.transform.GetChild(0).gameObject.SetActive(true); g.transform.GetChild(1).gameObject.SetActive(false); zhuandanBtn.transform.GetChild(0).gameObject.SetActive(false); zhuandanBtn.transform.GetChild(1).gameObject.SetActive(true); UpdateCaculateBtn(false); } else if (g == zhuandanBtn.gameObject) { curGameType = TGuanDanGameType.TGuanDanGameTypeZhuanDan; g.transform.GetChild(0).gameObject.SetActive(true); g.transform.GetChild(1).gameObject.SetActive(false); guandanBtn.transform.GetChild(0).gameObject.SetActive(false); guandanBtn.transform.GetChild(1).gameObject.SetActive(true); } //处理是否显示被选择 for (int i = 0; i < guanDanListBtn.Count; i++) { guanDanListBtn[i].transform.GetChild(0).gameObject.SetActive(guanDanListBtn[i] == g); Text text = guanDanListBtn[i].transform.GetChild(1).GetComponent <Text>(); Color selectedC = new Color(171 / 255.0f, 87 / 255.0f, 6 / 255.0f, 1); Color noSelectedC = new Color(101 / 255.0f, 87 / 255.0f, 169 / 255.0f, 1); text.color = guanDanListBtn[i] == g ? selectedC : noSelectedC; if (guanDanListBtn[i] == g) { guandanBtn.transform.GetChild(0).gameObject.SetActive(false); guandanBtn.transform.GetChild(1).gameObject.SetActive(true); zhuandanBtn.transform.GetChild(0).gameObject.SetActive(false); zhuandanBtn.transform.GetChild(1).gameObject.SetActive(true); curGameType = (TGuanDanGameType)(i + 2);//0是null,1是转蛋 ,2是掼蛋起步 一直打二 //break;那么其他的就没办法为false了 } } for (int i = 0; i < zhuanDanListBtn.Count; i++) { zhuanDanListBtn[i].transform.GetChild(0).gameObject.SetActive(zhuanDanListBtn[i] == g); Text text = zhuanDanListBtn[i].transform.GetChild(1).GetComponent <Text>(); Color selectedC = new Color(171 / 255.0f, 87 / 255.0f, 6 / 255.0f, 1); Color noSelectedC = new Color(101 / 255.0f, 87 / 255.0f, 169 / 255.0f, 1); text.color = zhuanDanListBtn[i] == g ? selectedC : noSelectedC; if (zhuanDanListBtn[i] == g) { guandanBtn.transform.GetChild(0).gameObject.SetActive(false); guandanBtn.transform.GetChild(1).gameObject.SetActive(true); zhuandanBtn.transform.GetChild(0).gameObject.SetActive(false); zhuandanBtn.transform.GetChild(1).gameObject.SetActive(true); curGameType = TGuanDanGameType.TGuanDanGameTypeZhuanDan; } } if (lastType != curGameType) { itemContainer.transform.localPosition = Vector3.zero; RequestRecord(); } }