Пример #1
0
    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);
    }
Пример #2
0
 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;
         }
     }
 }