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