Exemple #1
0
        public void SetWanFaPanel()
        {
            FiveStarRoomConfig config;// = CardFiveStarRoom.Ins._config;
            int roomType = RoomType.RoomCard;

            if (CardFiveStarRoom.Ins != null)
            {
                config   = CardFiveStarRoom.Ins._config;
                roomType = CardFiveStarRoom.Ins._RoomType;
            }
            else
            {
                config = FiveStarVideoRoom.Ins._RoomConfig;
            }

            List <WanFaInfoData> WanFaInfoData = new List <WanFaInfoData>();

            if (roomType == RoomType.RoomCard)
            {
                string payMoeyDesc = CardFiveStarRoomConfig.GetDescIdAndValueIn(CardFiveStarRoomConfig.PayMoneyId, config.PayMoneyType);//房费描述
                WanFaInfoData.Add(new WanFaInfoData(true, "房费:" + payMoeyDesc));
            }


            string piaoNumDesc = CardFiveStarRoomConfig.GetDescIdAndValueIn(CardFiveStarRoomConfig.FloatNumId, config.MaxPiaoNum);//打漂描述

            if (config.MaxPiaoNum > 0)
            {
                WanFaInfoData.Add(new WanFaInfoData(true, piaoNumDesc));
            }
            else
            {
                WanFaInfoData.Add(new WanFaInfoData(false, "打漂"));
            }
            string maiMaDesc = CardFiveStarRoomConfig.GetDescIdAndValueIn(CardFiveStarRoomConfig.MaiMaId, config.MaiMaType);//买马描述

            if (config.MaiMaType > 0)
            {
                WanFaInfoData.Add(new WanFaInfoData(true, maiMaDesc));
            }
            else
            {
                WanFaInfoData.Add(new WanFaInfoData(false, "买马"));
            }
            string waiShiwuDesc = CardFiveStarRoomConfig.GetDescIdAndValueIn(CardFiveStarRoomConfig.WaiShiWuId, config.WaiShiWuType);//外十五描述

            WanFaInfoData.Add(new WanFaInfoData(config.WaiShiWuType > 0, "自带一漂"));
            string fengdingDesc = CardFiveStarRoomConfig.GetDescIdAndValueIn(CardFiveStarRoomConfig.FengDingFanShuId, config.FengDingFanShu);//封顶描述

            fengdingDesc = "封顶:" + fengdingDesc;
            WanFaInfoData.Add(new WanFaInfoData(true, fengdingDesc));
            //显示玩法信息
            Transform wanFaItemParent = mWanFaInfoItemGo.transform.parent;

            wanFaItemParent.CreatorChildAndAddItem <WanFaInfoItem, WanFaInfoData>(WanFaInfoData);
        }
        //根据配置id和实值value 获得描述
        public static string GetDescIdAndValueIn(int id, int value)
        {
            CardFiveStarRoomConfig cardFiveStarRoom = (CardFiveStarRoomConfig)Game.Scene.GetComponent <ConfigComponent>().Get(typeof(CardFiveStarRoomConfig), id);

            return(cardFiveStarRoom.GetDescValueIn(value));
        }