public override void OnAwake() { AwardList = new List <RebateDialDataTable>(); AwardImaList = new List <Sprite>(); endtime = 1f; AwardIndex = 0; rolltimes = 4; times = 0; MessageManager.GetInstance.InsertUIDict(this.GetType(), this); AwardPosList = new List <Transform>(); //获取抽奖按钮添加点击事件 drawBtn = XUIUtils.GetCompmentT <Button>(transform, "RebateRouletteBG/ExtractionBtn"); XUIUtils.ListenerBtn(drawBtn, DrawOnclick); //获取返回按钮添加点击事件 backBtn = XUIUtils.GetCompmentT <Button>(transform, "RebateRouletteBG/BackBtn"); XUIUtils.ListenerBtn(backBtn, BackBtnOnClick); //获取奖品父物体 extractionBG = XUIUtils.GetCompmentT <Transform>(transform, "RebateRouletteBG/ExtractionBG"); LightImageTrams = XUIUtils.GetCompmentT <Transform>(transform, "RebateRouletteBG/kuangImage"); //给奖励物品链表赋值 for (int i = 0; i < 8; i++) { RebateDialDataTable table = RebateDialDataTable.get(i + 1); AwardList.Add(table); } //给奖品位置链表赋值 for (int i = 0; i < 8; i++) { //将所有奖励的tranform加入List AwardPosList.Add(extractionBG.GetChild(i)); extractionBG.GetChild(i).GetChild(0).GetComponent <Image>().sprite = GameTools.Instance.GetSpriteAtlas("Sprite/StoreGoodsIma/StoreGoodsAtlas", AwardList[i].awardId.ToString()); extractionBG.GetChild(i).GetChild(1).GetComponent <Text>().text = AwardList[i].num.ToString(); } //获取到万人争霸投注量 wanrenBet = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/FirstWay/WanrenBet/wanrenBet"); //获取到天天乐投注量 daydayBet = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/FirstWay/DaydayBet/daydaybet"); //获取到摇摇乐投注量 teeterBet = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/FirstWay/TeeterBet/teeterbet"); //获取到抽奖次数 drawCount = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/ExtractionBtn/timeTxt"); //总投注 totalBet = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/FirstWay/TotalBet/totalbet"); //已抽奖次数 alreadyTimes = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/todayDoneTimes"); TopUpNum = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/SecondWay/TodayPayTotal/todayPayTotal"); betcountText = XUIUtils.GetCompmentT <Text>(transform, "RebateRouletteBG/BET/betcountText"); init(); rebateDialOperation = new RebateDialOperation(); rebateDialInfoDto = rebateDialOperation.dialInfo(PlayerCache.loginInfo.uid); UpdateRebateRouletteData(rebateDialInfoDto); }
private void init() { if (AwardPosList.Count > 0) { //更换奖品图片和名字 for (int i = 1; i <= 8; i++) { RebateDialDataTable table = RebateDialDataTable.get(i); //AwardPosList[i - 1].GetChild(0).GetComponent<Image>().sprite = AwardImaList[i]; //AwardPosList[i - 1].GetChild(1).GetComponent<Text>().text = table.AwardID; } } }