Example #1
0
        public override void OnGetInfoRefresh()
        {
            var data = GameCenter.DataCenter.Room;

            RoomNum.text = "房间号:" + data.RoomID.ToString();
            //局数
            mCurrRound = CreateItem();
            SetCurrRound();
            //规则
            StartCoroutine(SetGameRule());
        }
Example #2
0
        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;
        }