示例#1
0
    public void ExecutionToRechargeDiamond(int id)
    {
        RechargeGoodsInfo rechargeGoodsInfo = this.GetRechargeGoodsInfo(id);

        if (rechargeGoodsInfo == null)
        {
            return;
        }
        if (SDKManager.Instance.HasSDK())
        {
            if (SDKManager.Instance.IsAndroidYSDK())
            {
                WaitUI.OpenUI(8000u);
                SDKManager.Instance.CheckBalanceOnPay(rechargeGoodsInfo.ID.ToString(), "钻石", (double)rechargeGoodsInfo.rmb);
            }
            else
            {
                WaitUI.OpenUI(5000u);
                SDKManager.Instance.Pay(rechargeGoodsInfo.ID.ToString(), "钻石", (double)rechargeGoodsInfo.rmb);
            }
        }
        else
        {
            WaitUI.OpenUI(3000u);
            this.SendRechargeDiamond(id);
        }
    }
示例#2
0
    protected override void OnEnable()
    {
        base.OnEnable();
        EventDispatcher.AddListener(EventNames.CreateTeamSuccess, new Callback(this.UpdateBtn));
        EventDispatcher.AddListener(EventNames.UpdateTeamBasicInfo, new Callback(this.UpdateBtn));
        EventDispatcher.AddListener(EventNames.LeaveTeamNty, new Callback(this.UpdateBtn));
        CurrenciesUIViewModel.Show(true);
        CurrenciesUIViewModel.Instance.SetSubUI(true, ResourceManager.GetCodeSprite(110037), string.Empty, delegate
        {
            base.Show(false);
            UIStackManager.Instance.PopUIPrevious(base.uiType);
        }, false);
        ChangePetChooseUI changePetChooseUI = UIManagerControl.Instance.OpenUI("ChangePetChooseUI", null, false, UIType.NonPush) as ChangePetChooseUI;

        if (changePetChooseUI)
        {
            changePetChooseUI.RefreshUI(PetFormationType.FORMATION_TYPE.MultiPve, base.get_transform(), 0);
        }
        this.UpdateRemainTimes();
        this.UpdateBtn();
        WaitUI.OpenUI(5000u);
        this.InitChapter(delegate
        {
            this.OnClickChapterBtn(0);
        });
    }
示例#3
0
    private void OnClickOpenDetail(GameObject go)
    {
        if (EntityWorld.Instance.EntSelf.Lv < this.challengeLv)
        {
            UIManagerControl.Instance.ShowToastText(string.Format(GameDataUtils.GetChineseContent(505029, false), this.challengeLv));
            return;
        }
        if (this.dataInfo != null && this.dataInfo.isOpen)
        {
            WaitUI.OpenUI(0u);
            EliteInstanceDetailUI.IsOpenFromStack = false;
            EliteInstanceDetailUI eliteInstanceDetailUI = UIManagerControl.Instance.OpenUI("EliteInstanceDetailUI", UINodesManager.NormalUIRoot, false, UIType.Pop) as EliteInstanceDetailUI;
            eliteInstanceDetailUI.OnRefreshDifficultyList(this.dataInfo);
        }
        else if (this.dataInfo != null && !this.dataInfo.isOpen)
        {
            if (this.dataInfo.TaskID > 0 && !MainTaskManager.Instance.IsFinishedTask(this.dataInfo.TaskID))
            {
                RenWuPeiZhi renWuPeiZhi = DataReader <RenWuPeiZhi> .Get(this.dataInfo.TaskID);

                if (renWuPeiZhi != null)
                {
                    UIManagerControl.Instance.ShowToastText(string.Format("系统未开放, [{0}]任务未完成", GameDataUtils.GetChineseContent(renWuPeiZhi.dramaIntroduce, false)));
                }
                else
                {
                    UIManagerControl.Instance.ShowToastText("系统未开放, 依赖任务未完成");
                }
            }
        }
        else
        {
            UIManagerControl.Instance.ShowToastText("找不到精英副本数据");
        }
    }
示例#4
0
    private void OnClickCreate(GameObject go)
    {
        string empty = string.Empty;
        string text  = this.inputField.get_text();

        if (string.IsNullOrEmpty(text))
        {
            UIManagerControl.Instance.ShowToastText("别闹了,你没有输入名字", 2f, 2f);
            return;
        }
        if (text.IndexOf(" ") > -1)
        {
            UIManagerControl.Instance.ShowToastText("名字中不能带有空格哦", 2f, 2f);
            return;
        }
        if (WordFilter.filter(text, out empty, 3, true, true, "*"))
        {
            UIManagerControl.Instance.ShowToastText("名字含有敏感词", 2f, 2f);
            return;
        }
        if (text.get_Length() > 6)
        {
            UIManagerControl.Instance.ShowToastText("名字长度不能超过六个字符", 2f, 2f);
            return;
        }
        WaitUI.OpenUI(10000u);
        LoginManager.Instance.CreateRole(SelectRoleUI.createMapIDs.get_Item(this.careerPrimaryCurr), text);
    }
示例#5
0
 public void SendRechargeGoodsReq()
 {
     if (this.IsNeedRequestFromServer())
     {
         WaitUI.OpenUI(80000u);
         NetworkManager.Send(new RechargeGoodsReq(), ServerType.Data);
     }
 }
示例#6
0
 private void ChallengeExperienceReq()
 {
     InstanceManager.SecurityCheck(delegate
     {
         WaitUI.OpenUI(0u);
         NetworkManager.Send(new ChallengeExperienceCopyReq(), ServerType.Data);
     }, null);
 }
示例#7
0
 public void SendQueryGuildShopInfo()
 {
     if (!this.mIsHasRequestGuildShopInfo || (this.mGuildShopExtraData != null && this.mGuildShopExtraData.refreshFlag))
     {
         WaitUI.OpenUI(3000u);
         this.mIsHasRequestGuildShopInfo = true;
         NetworkManager.Send(new QueryGuildShopInfoReq(), ServerType.Data);
     }
 }
示例#8
0
 public static void OpenZeroTaskUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(104, 0, true))
     {
         return;
     }
     WaitUI.OpenUI(10000u);
     UIManagerControl.Instance.OpenUI("ZeroTaskUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
 }
示例#9
0
 public static void OpenDailyTaskUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(11, 0, true))
     {
         return;
     }
     WaitUI.OpenUI(5000u);
     UIManagerControl.Instance.OpenUI("DailyTaskUI", null, true, UIType.FullScreen);
 }
示例#10
0
 public static void OpenGodSoldierUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(65, 0, true))
     {
         return;
     }
     WaitUI.OpenUI(5000u);
     UIManagerControl.Instance.OpenUI("GodSoldierUI", null, true, UIType.FullScreen);
 }
示例#11
0
 protected void ChallengeSingleWildBoss(int id)
 {
     InstanceManager.SecurityCheck(delegate
     {
         this.IsWaitingShowQueueDialog = true;
         WaitUI.OpenUI(3000u);
         this.ChallengeWildBoss(id);
     }, null);
 }
示例#12
0
 protected void OnClickCareerBtn(int index)
 {
     this.SetCareer(index);
     WaitUI.OpenUI(5000u);
     this.InitStage(delegate
     {
         WaitUI.CloseUI(0u);
         this.SetStage((this.CurCareer != this.DefaultCareer) ? 0 : this.DefauleStageIndex);
     });
 }
示例#13
0
 protected void OnClickChapterBtn(int index)
 {
     this.SetChapter(index);
     WaitUI.OpenUI(5000u);
     this.InitMission(delegate
     {
         WaitUI.CloseUI(0u);
         this.OnClickMissionBtn(0);
     });
 }
示例#14
0
 public void SendEliteChallengeReq(int id)
 {
     WaitUI.OpenUI(0u);
     this.eliteCfgID = id;
     Debug.Log("挑战的精英副本配置ID为--------" + this.eliteCfgID);
     NetworkManager.Send(new EliteChallengeReq
     {
         copyId = id
     }, ServerType.Data);
 }
 protected void ChallengeDefendFightReq(int instanceID)
 {
     InstanceManager.SecurityCheck(delegate
     {
         WaitUI.OpenUI(0u);
         NetworkManager.Send(new DefendFightReq
         {
             dungeonId = instanceID
         }, ServerType.Data);
     }, null);
 }
示例#16
0
 protected void QueueUpDetailReq()
 {
     WaitUI.OpenUI(3000u);
     if (this.IsSingleBossWaiting)
     {
         NetworkManager.Send(new WildBossQueueUpDetailReq(), ServerType.Data);
     }
     else if (this.IsMultiBossWaiting)
     {
         NetworkManager.Send(new WildBossQueueUpDetailReq(), ServerType.Data);
     }
 }
示例#17
0
 public void SendOpenTramcarPanelReq(int mapid)
 {
     WaitUI.OpenUI(6000u);
     Debug.LogFormat("请求[{0}]矿车列表", new object[]
     {
         mapid
     });
     NetworkManager.Send(new OpenTramcarPanelReq
     {
         mapId = mapid
     }, ServerType.Data);
 }
示例#18
0
 public void SendOpenShop(int _shopId)
 {
     if (this.IsNeedRequestFromServer(_shopId))
     {
         WaitUI.OpenUI(3000u);
         this.AddToHasRequestShopIds(_shopId);
         NetworkManager.Send(new OpenShopReq
         {
             shopId = _shopId
         }, ServerType.Data);
     }
 }
示例#19
0
 public void SendProtectFightReq(int map_id)
 {
     WaitUI.OpenUI(10000u);
     Debug.LogFormat("请求进入护送矿车[{0}]副本", new object[]
     {
         map_id
     });
     this.CurLootQulity = 0;
     this.IsProtecting  = false;
     NetworkManager.Send(new ProtectFightReq
     {
         mapId = map_id
     }, ServerType.Data);
 }
示例#20
0
 public void SendOpenGrabPanelReq(int mapid)
 {
     if (!this.LootRefreshLock)
     {
         WaitUI.OpenUI(6000u);
         Debug.LogFormat("请求抢夺[{0}]矿车列表", new object[]
         {
             mapid
         });
         this.LootRefreshLock = true;
         NetworkManager.Send(new OpenGrabPanelReq
         {
             mapId = mapid
         }, ServerType.Data);
     }
 }
示例#21
0
 public void SendGetStoreInfo(int _shopId)
 {
     if (this.IsNeedRequestFromServer(_shopId))
     {
         WaitUI.OpenUI(3000u);
         this.AddToHasRequestShopIds(_shopId);
         NetworkManager.Send(new GetStoreInfoReq
         {
             storeId = _shopId
         }, ServerType.Data);
     }
     else
     {
         this.RefreshShop();
     }
 }
示例#22
0
    public void Down()
    {
        if (this.Downloading)
        {
            return;
        }
        List <string> list  = new List <string>();
        List <string> list2 = new List <string>();

        list.Add(AppConst.GetRemoteFilePath(SDKManager.Instance.GetSDKName(), "notice.json", 0));
        list2.Add(Path.Combine(Util.DataPath, "notice.json"));
        this.IsFinish    = false;
        this.Downloading = true;
        Downloader.Instance.Download(list, list2, null, null, null, new Action <bool>(this.DownFinish));
        WaitUI.OpenUI(10000u);
    }
示例#23
0
    public void SetData(int theTypeID, int theDefaultCareer, int theCurState, List <int> completedTask)
    {
        this.TypeID        = theTypeID;
        this.DefaultCareer = theDefaultCareer;
        this.DefaultStage  = theCurState;
        if (!DataReader <JobIndex> .Contains(theTypeID))
        {
            return;
        }
        JobIndex jobIndex = DataReader <JobIndex> .Get(theTypeID);

        WaitUI.OpenUI(5000u);
        this.InitCareerUnit(jobIndex.AdvancedJobId, delegate
        {
            WaitUI.CloseUI(0u);
            this.OnClickCareerBtn(this.DefauleCareerIndex);
        });
    }
示例#24
0
    public void OpenBuyFashionUI(string theFashionDataID)
    {
        if (!DataReader <ShiZhuangXiTong> .Contains(theFashionDataID))
        {
            return;
        }
        WaitUI.OpenUI(10000u);
        ShiZhuangXiTong fashionData = DataReader <ShiZhuangXiTong> .Get(theFashionDataID);

        FashionDataSelete kind = (FashionDataSelete)fashionData.kind;
        XDict <FashionDataSelete, string> tempList = this.GetPreviewFashionDataID(kind, theFashionDataID);

        XMarketManager.Instance.CheckFashionServerData(delegate
        {
            WaitUI.CloseUI(0u);
            BuyFashionUI buyFashionUI = UIManagerControl.Instance.OpenUI("BuyFashionUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as BuyFashionUI;
            buyFashionUI.SetData(tempList.Values, theFashionDataID, fashionData.mallID, !this.IsHasEternalFashion(theFashionDataID));
        });
    }
示例#25
0
    private void RefreshModel(BossBiaoQian config)
    {
        List <float> offset = config.modelOffset;

        WaitUI.OpenUI(0u);
        ModelDisplayManager.Instance.ShowModel(config.modelId, true, new Vector2(offset.get_Item(0), offset.get_Item(1)), delegate(int uid)
        {
            this.modelUid      = uid;
            ActorModel uIModel = ModelDisplayManager.Instance.GetUIModel(uid);
            if (uIModel != null)
            {
                Vector3 localPosition = uIModel.get_transform().get_localPosition();
                uIModel.get_transform().set_localPosition(new Vector3(localPosition.x, localPosition.y, offset.get_Item(2)));
                uIModel.get_transform().set_localEulerAngles(new Vector3(0f, config.modelAngle, 0f));
                LayerSystem.SetGameObjectLayer(uIModel.get_gameObject(), "CameraRange", 2);
            }
            WaitUI.CloseUI(0u);
        });
    }
示例#26
0
    protected override void StartExecute(bool isFastNav)
    {
        if (base.Data == null || base.Targets == null || base.Targets.get_Count() <= 0)
        {
            return;
        }
        int instanceID = base.Targets.get_Item(0);

        if (!base.IsTrigger && MainTaskManager.Instance.HasNpcId(base.Data.instanceNpc))
        {
            base.IsTrigger = true;
            InstanceManager.SecurityCheck(delegate
            {
                WaitUI.OpenUI(0u);
                if (this.Data.type == 6)
                {
                    DungeonManager.Instance.DungeonInstanceType = DungeonManager.InsType.MAIN;
                    DungeonManager.Instance.SendChallengeDungeonReq(instanceID);
                    Debug.Log("<进入普通副本[" + instanceID + "]>");
                }
                else if (this.Data.type == 5 || this.Data.type == 4 || this.Data.type == 16)
                {
                    FuBenJiChuPeiZhi fuBenJiChuPeiZhi = DataReader <FuBenJiChuPeiZhi> .Get(instanceID);
                    if (fuBenJiChuPeiZhi != null)
                    {
                        DungeonManager.Instance.DungeonInstanceType = DungeonManager.InsType.FIELD;
                        DungeonManager.Instance.DungeonTarget.Clear();
                        DungeonManager.Instance.DungeonTarget.Add(fuBenJiChuPeiZhi.time);
                        if (this.Data.type == 5 && this.Targets.get_Count() == 2)
                        {
                            DungeonManager.Instance.DungeonTarget.Add(4);
                            this.mMaxCount = this.Targets.get_Item(1);
                            DungeonManager.Instance.DungeonTarget.Add(this.mMaxCount - this.Task.count);
                        }
                        else if (this.Data.type == 4 && this.Targets.get_Count() == 3)
                        {
                            DungeonManager.Instance.DungeonTarget.Add(2);
                            this.mMonsterId = this.Targets.get_Item(1);
                            DungeonManager.Instance.DungeonTarget.Add(this.mMonsterId);
                            this.mMaxCount = this.Targets.get_Item(2);
                            DungeonManager.Instance.DungeonTarget.Add(this.mMaxCount - this.Task.count);
                        }
                        else
                        {
                            if (this.Data.type != 16 || this.Targets.get_Count() != 4)
                            {
                                Debug.Log(string.Concat(new object[]
                                {
                                    "<color=red>Error:</color>任务副本[",
                                    this.Data.id,
                                    "]配置参数[",
                                    this.Data.target,
                                    "]有误!"
                                }));
                                return;
                            }
                            DungeonManager.Instance.DungeonTarget.Add(this.Targets.get_Item(2));
                            DungeonManager.Instance.DungeonTarget.Add(this.Targets.get_Item(3));
                        }
                        DungeonManager.Instance.SendChallengeDungeonReq(fuBenJiChuPeiZhi.id);
                        Debug.Log("<进入野外副本[" + instanceID + "]>");
                    }
                }
            }, null);
        }
        else if (!base.IsTrigger)
        {
            base.IsAutoNav = true;
            if (MainTaskManager.Instance.GoToNPC(base.Data.instanceNpc, base.Task.taskId, isFastNav, 0f))
            {
                this.OnEnterNPC(base.Data.instanceNpc);
            }
        }
    }
示例#27
0
 public static void OpenNpcShopUIUI()
 {
     WaitUI.OpenUI(5000u);
     UIManagerControl.Instance.OpenUI("NpcShopUI", UINodesManager.NormalUIRoot, true, UIType.NonPush);
 }
示例#28
0
 public static void TestOpenUI02()
 {
     WaitUI.OpenUI(3000u);
     WaitUI.Instance.FindTransform("Wait").get_gameObject().SetActive(false);
     WaitUI.Instance.FindTransform("Sequence").get_gameObject().SetActive(true);
 }
示例#29
0
 private void OnClickArea(GuaJiQuYuPeiZhi data)
 {
     if (HuntManager.Instance.RemainTime <= 0)
     {
         if (HuntManager.Instance.CanBuyTimes - HuntManager.Instance.DayBuyTimes > 0)
         {
             UIManagerControl.Instance.OpenUI("HuntBuyTimeUI", null, false, UIType.NonPush);
         }
         else
         {
             UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(511626, false));
         }
     }
     else if (HuntManager.Instance.RemainTime > 0 && data != null)
     {
         if (data.areaType == 1)
         {
             if (HuntManager.Instance.NormalRoomInfos == null || HuntManager.Instance.NormalRoomCD <= 0)
             {
                 WaitUI.OpenUI((uint)(HuntManager.Instance.RefreshTime * 1000));
                 HuntManager.Instance.SendEnterMapUiReq(data.setMap, data.id, data.areaType);
             }
             else if (HuntManager.Instance.NormalRoomInfos != null && HuntManager.Instance.NormalRoomCD > 0)
             {
                 HuntManager.Instance.SetAreaData(data);
                 UIManagerControl.Instance.OpenUI("HuntRoomUI", null, false, UIType.NonPush);
             }
         }
         else if (data.areaType == 2)
         {
             if (HuntManager.Instance.ChaosRoomInfos == null || HuntManager.Instance.ChaosRoomCD <= 0)
             {
                 WaitUI.OpenUI((uint)(HuntManager.Instance.RefreshTime * 1000));
                 HuntManager.Instance.SendEnterMapUiReq(data.setMap, data.id, data.areaType);
             }
             else if (HuntManager.Instance.ChaosRoomInfos != null && HuntManager.Instance.ChaosRoomCD > 0)
             {
                 HuntManager.Instance.SetAreaData(data);
                 UIManagerControl.Instance.OpenUI("HuntRoomUI", null, false, UIType.NonPush);
             }
         }
         else if (data.areaType == 3)
         {
             int vipLv = EntityWorld.Instance.EntSelf.VipLv;
             if (!VIPManager.Instance.IsVIPPrivilegeOn())
             {
                 DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), GameDataUtils.GetChineseContent(511620, false), null, delegate
                 {
                     LinkNavigationManager.OpenVIPUI2Privilege();
                 }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true);
                 return;
             }
             if (vipLv < data.condition)
             {
                 DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), GameDataUtils.GetChineseContent(511621, false), null, delegate
                 {
                     LinkNavigationManager.OpenVIPUI2Recharge();
                 }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true);
                 return;
             }
             if (HuntManager.Instance.VipRoomInfos == null || HuntManager.Instance.VipRoomCD <= 0)
             {
                 WaitUI.OpenUI((uint)(HuntManager.Instance.RefreshTime * 1000));
                 HuntManager.Instance.SendEnterMapUiReq(data.setMap, data.id, data.areaType);
             }
             else if (HuntManager.Instance.VipRoomInfos != null && HuntManager.Instance.VipRoomCD > 0)
             {
                 HuntManager.Instance.SetAreaData(data);
                 UIManagerControl.Instance.OpenUI("HuntRoomUI", null, false, UIType.NonPush);
             }
         }
     }
 }
示例#30
0
 protected void BeginWait()
 {
     this.IsWaitingRankUpResult = true;
     WaitUI.OpenUI(15000u);
 }