public override void OnGetInfoRefresh() { var data = GameCenter.DataCenter.Room; RoomNum.text = "房间号:" + data.RoomID.ToString(); //局数 mCurrRound = CreateItem(); SetCurrRound(); //规则 StartCoroutine(SetGameRule()); }
private IEnumerator SetGameRule() { Dictionary <string, string> dic = new Dictionary <string, string>(); string[] rules = GameCenter.DataCenter.Config.DefaultGameRule.Split(';'); for (int i = 0; i < rules.Length; i++) { string str = rules[i]; if (str.Contains("玩法")) { dic.Add("玩法", str); } if (str.Contains("分数")) { dic.Add("分数", str); } } GameInfoItem item = null; //分数 if (dic.ContainsKey("分数")) { item = CreateItem(); item.Context = dic["分数"]; } //玩法 if (dic.ContainsKey("玩法")) { item = CreateItem(); item.Context = dic["玩法"]; } yield return(new WaitForEndOfFrame()); var rect = item.Txt.GetComponent <RectTransform>(); item.MinHeight = rect.sizeDelta.y + 20; }