Esempio n. 1
0
    public void RefreshUI(OpenNpcShopRes down = null)
    {
        WaitUI.CloseUI(0u);
        this.ClearScroll();
        if (down.shopInfo != null && down.shopInfo.goodsInfo != null)
        {
            int num = 0;
            for (int i = 0; i < down.shopInfo.goodsInfo.get_Count(); i++)
            {
                int   itemId = down.shopInfo.goodsInfo.get_Item(i).itemId;
                Items items  = DataReader <Items> .Get(itemId);

                if (items != null && (items.career == EntityWorld.Instance.EntSelf.TypeID || items.career == 0 || items.career == 999))
                {
                    num++;
                    this.AddScrollCell(num, down.shopInfo.goodsInfo.get_Item(i));
                }
            }
        }
        int childCount = this.m_itemlist.get_transform().get_childCount();

        if (childCount > 0)
        {
            this.m_itemlist.get_transform().GetChild(0).GetComponent <NpcShopItem>().SelectItem();
        }
    }
Esempio n. 2
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);
    }
Esempio n. 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("找不到精英副本数据");
        }
    }
Esempio n. 4
0
 protected void OnWildBossCancelQueueUpRes(short state, WildBossCancelQueueUpRes down = null)
 {
     WaitUI.CloseUI(0u);
     if (state != 0)
     {
         StateManager.Instance.StateShow(state, 0);
         return;
     }
     if (down == null)
     {
         return;
     }
     Debug.LogError("OnWildBossCancelQueueUpRes");
     if (down.teamBoss)
     {
         this.IsMultiBossWaiting  = false;
         this.MultiBossWaitingNum = -1;
     }
     else
     {
         this.IsSingleBossWaiting  = false;
         this.SingleBossWaitingNum = -1;
     }
     if (InstanceManager.IsInSecurityCheck)
     {
         InstanceManager.ContinueSecurityCheck();
     }
 }
Esempio n. 5
0
 public void EndSynchronizeServerBattle()
 {
     WaitUI.CloseUI(0u);
     NetworkManager.Instance.SendCacheData(ServerType.Data, new BattleReconnCacheConfirmReq());
     InstanceManager.IsAIThinking = true;
     XInputManager.EnabledLogic   = true;
 }
Esempio n. 6
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);
        });
    }
Esempio n. 7
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);
        }
    }
Esempio n. 8
0
 private void DownFinish(bool isFinish)
 {
     WaitUI.CloseUI(0u);
     this.Downloading = false;
     this.IsFinish    = isFinish;
     EventDispatcher.Broadcast <bool>(EventNames.Download_AnnouncementFile_Finish, this.IsFinish);
     Debug.Log("DownAnnouncementFileFinish:" + this.IsFinish);
 }
Esempio n. 9
0
 public void SendRechargeGoodsReq()
 {
     if (this.IsNeedRequestFromServer())
     {
         WaitUI.OpenUI(80000u);
         NetworkManager.Send(new RechargeGoodsReq(), ServerType.Data);
     }
 }
Esempio n. 10
0
 protected override void OnEnable()
 {
     base.OnEnable();
     WaitUI.CloseUI(0u);
     base.get_transform().SetAsFirstSibling();
     GuideUIView.IsDownOn = false;
     this.isClick         = true;
 }
Esempio n. 11
0
 private void OnOpenRoomsUI()
 {
     WaitUI.CloseUI(0u);
     if (!UIManagerControl.Instance.IsOpen("HuntRoomUI"))
     {
         UIManagerControl.Instance.OpenUI("HuntRoomUI", null, false, UIType.NonPush);
     }
 }
Esempio n. 12
0
 protected void TryEndWait()
 {
     if (this.IsWaitingRankUpResult)
     {
         WaitUI.CloseUI(0u);
         this.IsWaitingRankUpResult = false;
     }
 }
Esempio n. 13
0
 private void ChallengeExperienceReq()
 {
     InstanceManager.SecurityCheck(delegate
     {
         WaitUI.OpenUI(0u);
         NetworkManager.Send(new ChallengeExperienceCopyReq(), ServerType.Data);
     }, null);
 }
Esempio n. 14
0
 private void OnEliteChallengeFirstRes(short state, EliteChallengeFirstRes down = null)
 {
     if (state != 0)
     {
         WaitUI.CloseUI(0u);
         StateManager.Instance.StateShow(state, 0);
         return;
     }
 }
Esempio n. 15
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);
     }
 }
Esempio n. 16
0
 protected void OnWildBossQueueUpDetailRes(short state, WildBossQueueUpDetailRes down = null)
 {
     if (state != 0)
     {
         WaitUI.CloseUI(0u);
         StateManager.Instance.StateShow(state, 0);
         return;
     }
 }
Esempio n. 17
0
 protected void ChallengeSingleWildBoss(int id)
 {
     InstanceManager.SecurityCheck(delegate
     {
         this.IsWaitingShowQueueDialog = true;
         WaitUI.OpenUI(3000u);
         this.ChallengeWildBoss(id);
     }, null);
 }
Esempio n. 18
0
 protected void OnChallengeDefendFightRes(short state, DefendFightRes down = null)
 {
     WaitUI.CloseUI(0u);
     if (state != 0)
     {
         StateManager.Instance.StateShow(state, 0);
         return;
     }
 }
Esempio n. 19
0
 public static void OpenGodSoldierUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(65, 0, true))
     {
         return;
     }
     WaitUI.OpenUI(5000u);
     UIManagerControl.Instance.OpenUI("GodSoldierUI", null, true, UIType.FullScreen);
 }
Esempio n. 20
0
 public static void OpenDailyTaskUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(11, 0, true))
     {
         return;
     }
     WaitUI.OpenUI(5000u);
     UIManagerControl.Instance.OpenUI("DailyTaskUI", null, true, UIType.FullScreen);
 }
Esempio n. 21
0
 public static void OpenZeroTaskUI()
 {
     if (!SystemOpenManager.IsSystemClickOpen(104, 0, true))
     {
         return;
     }
     WaitUI.OpenUI(10000u);
     UIManagerControl.Instance.OpenUI("ZeroTaskUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
 }
Esempio n. 22
0
 private void ChallengeExperienceRes(short state, ChallengeExperienceCopyRes down = null)
 {
     WaitUI.CloseUI(0u);
     if (state != 0)
     {
         StateManager.Instance.StateShow(state, 0);
         return;
     }
 }
Esempio n. 23
0
 protected void OnClickChapterBtn(int index)
 {
     this.SetChapter(index);
     WaitUI.OpenUI(5000u);
     this.InitMission(delegate
     {
         WaitUI.CloseUI(0u);
         this.OnClickMissionBtn(0);
     });
 }
Esempio n. 24
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);
     });
 }
Esempio n. 25
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);
 }
Esempio n. 26
0
 private void OnProtectFightRes(short state, ProtectFightRes down = null)
 {
     if (state != 0)
     {
         WaitUI.CloseUI(0u);
         StateManager.Instance.StateShow(state, 0);
         return;
     }
     Debug.Log("返回进入护送矿车副本");
 }
Esempio n. 27
0
 protected void ChallengeDefendFightReq(int instanceID)
 {
     InstanceManager.SecurityCheck(delegate
     {
         WaitUI.OpenUI(0u);
         NetworkManager.Send(new DefendFightReq
         {
             dungeonId = instanceID
         }, ServerType.Data);
     }, null);
 }
Esempio n. 28
0
 protected override void OnEnable()
 {
     base.OnEnable();
     CurrenciesUIViewModel.Show(true);
     CurrenciesUIViewModel.Instance.SetSubUI(true, ResourceManager.GetCodeSprite(110007), string.Empty, delegate
     {
         this.Show(false);
         UIStackManager.Instance.PopUIPrevious(base.uiType);
     }, false);
     this.RefreshTaskUI();
     WaitUI.CloseUI(0u);
 }
Esempio n. 29
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);
     }
 }
Esempio n. 30
0
 protected override void OnEnable()
 {
     base.OnEnable();
     CurrenciesUIViewModel.Show(true);
     CurrenciesUIViewModel.Instance.SetSubUI(true, ResourceManager.GetCodeSprite(110043), string.Empty, delegate
     {
         this.Show(false);
         SoundManager.SetBGMFade(true);
     }, false);
     this.SwitchToggle(1);
     WaitUI.CloseUI(0u);
 }