Exemplo n.º 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);
    }
Exemplo n.º 2
0
 public override void OnAwake()
 {
     MessageManager.GetInstance.InsertUIDict(this.GetType(), this);
     canvas                 = GameObject.Find("Canvas").transform;
     HistoryChildList       = new List <Transform>();
     deadHeatList           = new List <Sprite>();
     SettleaccountsAreaList = new List <Transform>();
     SettleaccountsRankList = new List <Transform>();
     BetInfoDic             = new Dictionary <int, long>();
     rebateDialOperation    = new RebateDialOperation();
     newHisdtoList          = new List <Game2HistoryDto>();
     //获取外面上庄按钮添加点击事件
     upBankerBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/UpBankerBtn");
     XUIUtils.ListenerBtn(upBankerBtn, upBankerOnclick);
     //庄家获取
     NewBanker = XUIUtils.GetCompmentT <Transform>(transform, "UpBankerBG/Banker");
     //获取里面上庄按钮添加点击事件
     UPBankerBtn = XUIUtils.GetCompmentT <Button>(transform, "UpBankerBG/UpbankerBtn");
     XUIUtils.ListenerBtn(UPBankerBtn, UPBankerBtnOnclick);
     //获取里面下庄按钮添加点击事件
     DownBankerBtn = XUIUtils.GetCompmentT <Button>(transform, "UpBankerBG/DownbankBtn");
     XUIUtils.ListenerBtn(DownBankerBtn, DownBankerOnclick);
     //获取上庄页面返回按钮添加点击事件
     UPbankerBackBtn = XUIUtils.GetCompmentT <Button>(transform, "UpBankerBG/BackBtn");
     XUIUtils.ListenerBtn(UPbankerBackBtn, UPbankerBackBtnOnclick);
     //获取等待人数
     bankerQuquenum = XUIUtils.GetCompmentT <Text>(transform, "BankerBG/AwaitCount");
     //获取上庄列表预设物
     WaiterBankerlist = Resources.Load <GameObject>("Prefabs/Game/WanRenChang/Waiters");
     //获取上庄列表显示页面
     WaiterListShow = XUIUtils.GetCompmentT <Transform>(transform, "UpBankerBG/List/ListShow");
     //获取上庄页面
     BankerBG = XUIUtils.GetCompmentT <Transform>(transform, "UpBankerBG");
     //获取等待消息提示图
     AwaitHint = XUIUtils.GetCompmentT <Image>(transform, "BottomIma/AwaitHint");
     //获取反馈页面
     TouchPanel = XUIUtils.GetCompmentT <Button>(transform, "TouchPanel");
     //游戏结算页面赋值
     SettleAccountsPanel = XUIUtils.GetCompmentT <Transform>(transform, "SettleaccountsPanel");
     //结算页面返回按钮赋值添加点击事件
     BackBtn = XUIUtils.GetCompmentT <Button>(transform, "SettleaccountsPanel/BackBtn");
     XUIUtils.ListenerBtn(BackBtn, BackBtnOnclick);
     //获取胜场情报按钮并绑定事件
     iRBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/IRBtn");
     XUIUtils.ListenerBtn(iRBtn, iRBtnOnclick);
     //获取胜场情报页面
     iRPanel = XUIUtils.GetCompmentT <Transform>(transform, "IRPanel");
     //中奖记录页面赋值
     awardRecordPanel = XUIUtils.GetCompmentT <Transform>(transform, "IntheAwardPanel");
     //中间记录按钮添加点击事件
     awardRecordBtn = XUIUtils.GetCompmentT <Button>(transform, "AwardNumber/RecordBtn");
     XUIUtils.ListenerBtn(awardRecordBtn, awardRecordOnclick);
     //中奖记录返回按钮
     awardBackBtn = XUIUtils.GetCompmentT <Button>(transform, "IntheAwardPanel/BackBtn");
     XUIUtils.ListenerBtn(awardBackBtn, awardRecordBackOnclick);
     //中奖规则页面赋值
     awardRulePanel = XUIUtils.GetCompmentT <Transform>(transform, "AwardRulePanel");
     //中奖规则按钮添加点击事件
     ruleBtn = XUIUtils.GetCompmentT <Button>(transform, "AwardNumber/RuleBtn");
     XUIUtils.ListenerBtn(ruleBtn, awardRuleOnclick);
     //中奖规则返回按钮
     ruleBackBtn = XUIUtils.GetCompmentT <Button>(transform, "AwardRulePanel/BackBtn");
     XUIUtils.ListenerBtn(ruleBackBtn, awardruleBackOnclick);
     //获取自己初始金币数量
     // SelfGoldText= XUIUtils.GetCompmentT<Text>(transform, "BottomIma/PlayerIma/GoldCound");
     //历史页面的子物体存进次数链表中
     for (int i = 0; i < 12; i++)
     {
         HistoryChildList.Add(iRPanel.GetChild(0).GetChild(i).transform);
     }
     //给胜负图片链表添加元素
     for (int i = 0; i < 2; i++)
     {
         Sprite sprite = Resources.Load <Sprite>("Sprite/WanRenChang/Runchart/deadHeat" + i);
         deadHeatList.Add(sprite);
     }
     //将结算页面子物体中区域子物体存进链表
     for (int i = 0; i < 4; i++)
     {
         SettleaccountsAreaList.Add(SettleAccountsPanel.GetChild(3).GetChild(i).transform);
     }
     //将结算页面排名子物体存进链表
     for (int i = 0; i < 3; i++)
     {
         SettleaccountsRankList.Add(SettleAccountsPanel.GetChild(4).GetChild(i).transform);
     }
     //给牌型链表赋值
     cardTypeList = new List <string>()
     {
         "散牌", "对子", "顺子", "金花", "顺金", "豹子", "AAA"
     };
     //给倍率链表赋值
     dynameterList = new List <string>()
     {
         "X1倍", "X1倍", "X2倍", "X3倍", "X4倍", "X5倍", "X5倍"
     };
     //获取在线时间宝箱奖励绑定按钮事件
     onlineAwardBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/OnlineAwardBtn");
     XUIUtils.ListenerBtn(onlineAwardBtn, RebateRouletteBtn);
     //获取弹幕开关添加点击事件
     barragesWitchBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/BarrageBtn");
     XUIUtils.ListenerBtn(barragesWitchBtn, barragesWitchBtnOnclick);
     //获取弹幕页面
     barragesPanel = XUIUtils.GetCompmentT <Transform>(transform, "BulletParent");
     //获取场中玩家信息按钮添加事件
     OtherInfoBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/OtherInfo");
     XUIUtils.ListenerBtn(OtherInfoBtn, OtherinfoOpenOnclick);
     //获取在场返回按钮添加点击事件
     OtherBackBtn = XUIUtils.GetCompmentT <Button>(transform, "OtnerPlayerPanel/BackBtn");
     XUIUtils.ListenerBtn(OtherBackBtn, OtherBackOnclick);
     //获取在场玩家页面
     OtherinfoPanel = XUIUtils.GetCompmentT <Transform>(transform, "OtnerPlayerPanel");
     //获取倒计时
     DownTimer = XUIUtils.GetCompmentT <Transform>(transform, "DownTimer");
     //获取奖池奖项生成预设物
     awardlistobj = Resources.Load <GameObject>("Prefabs/Game/WanRenChang/Awardlist");
     //获取奖池记录生成页面
     AwardRecordshow = XUIUtils.GetCompmentT <Transform>(transform, "IntheAwardPanel/listbg/listshow");
     //获取投注上限
     //Maximumbets = XUIUtils.GetCompmentT<Text>(transform, "PlayerIma/betUp");
     //获取奖池信息
     AwardGoldCount = XUIUtils.GetCompmentT <Text>(transform, "AwardNumber/awardnumber");
 }