Ejemplo n.º 1
0
    /// <summary>
    /// 更新信息返利轮盘界面信息
    /// </summary>
    public void UpdateRebateRouletteData(RebateDialInfoDto rebateDialInfoDto)
    {
        if (rebateDialInfoDto != null)
        {
            //万人争霸投注量
            wanrenBet.text = NumberConvert.ConvertW(rebateDialInfoDto.toRoomBetNum);
            //天天乐投注量
            daydayBet.text = NumberConvert.ConvertW(rebateDialInfoDto.ahRoonBetNum);
            //摇摇乐投注量
            teeterBet.text = NumberConvert.ConvertW(rebateDialInfoDto.diceRoomNum);
            //抽奖次数

            if (rebateDialInfoDto.canGetCount > 0)
            {
                drawCount.text       = "剩余次数(" + rebateDialInfoDto.canGetCount + ")";
                drawBtn.interactable = true;
            }
            else
            {
                drawCount.text       = "剩余次数(" + rebateDialInfoDto.canGetCount + ")";
                drawBtn.interactable = false;
            }
            //已充值的金额
            TopUpNum.text = rebateDialInfoDto.topUpNum.ToString() + "钻石";
            //已抽奖次数
            alreadyTimes.text = rebateDialInfoDto.getCounted.ToString();
            totalBet.text     = NumberConvert.ConvertW(rebateDialInfoDto.toRoomBetNum + rebateDialInfoDto.ahRoonBetNum + rebateDialInfoDto.diceRoomNum);
            betcountText.text = "在万人争霸、摇摇乐、天天乐投注总共达到" + NumberConvert.ConvertW(rebateDialInfoDto.betAllCount) + "可获得1次抽奖机会";
        }
    }
Ejemplo n.º 2
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);
    }