private IEnumerator CallEnterGameCoroutine(ulong characterId) { var ret = new List <int>(); var co = Instance.StartCoroutine(EnterGameCoroutine(characterId, ret)); yield return(co); if (ret[0] == (int)MessageState.Reply) { var err = (ErrorCodes)ret[1]; switch (err) { case ErrorCodes.OK: break; case ErrorCodes.Error_EnterGameWait: { Instance.NeedReconnet = false; PlayerDataManager.Instance.AccountDataModel.LineUpShow = true; var e = new Show_UI_Event(UIConfig.ServerListUI); EventDispatcher.Instance.DispatchEvent(e); } break; default: { UIManager.Instance.ShowNetError(ret[1]); } break; } } }
public void OnClickGoToLianJin() { var guid = Table.GetGuidance(1024); var dic = Table.GetDictionary(guid.OpenTips); var condition = CheckFuctionOn(guid.TaskID, guid.State); if (condition != 0) { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(dic.Desc[0])); return; } var list = CityManager.Instance.BuildingDataList; foreach (var buildingData in list) { var tb = Table.GetBuilding(buildingData.TypeId); if (null != tb) { if (BuildingType.BraveHarbor == (BuildingType)tb.Type) { var ee = new Show_UI_Event(UIConfig.SailingUI, new SailingArguments { BuildingData = buildingData }); EventDispatcher.Instance.DispatchEvent(ee); } } } }
public void OnClickBtnBook() { var e = new Show_UI_Event(UIConfig.HandBook, new HandBookArguments()); EventDispatcher.Instance.DispatchEvent(e); }
public void OnClickShiZhuang() { OnClickClose(); var e = new Show_UI_Event(UIConfig.ShiZhuangUI); EventDispatcher.Instance.DispatchEvent(e); }
public void OnRankOperation(IEvent ievent) { var e = ievent as RankOperationEvent; switch (e.Type) { case 1: { var charId = DataModel.SelectCellData.CharacterId; if (charId == ObjManager.Instance.MyPlayer.GetObjId()) { var e1 = new Show_UI_Event(UIConfig.CharacterUI); EventDispatcher.Instance.DispatchEvent(e1); return; } PlayerDataManager.Instance.ShowPlayerInfo(DataModel.SelectCellData.CharacterId); } break; case 2: { WorshipCharacter(); } break; case 3: { RefreshWorshipCount(); } break; } }
public IEnumerator LogicP1vP1FightResultCoroutine(P1vP1RewardData data) { var delay = 0.0f; if (data.Result == 1) { delay = GameUtils.DungeonShowDelay / 1000.0f; } yield return(new WaitForSeconds(delay)); //当前不是pvp场景 就不不弹结果对话框了 var tbScene = Table.GetScene(GameLogic.Instance.Scene.SceneTypeId); if (tbScene == null || tbScene.FubenId < 0) { yield break; } var tbFuben = Table.GetFuben(tbScene.FubenId); if (tbFuben.AssistType != (int)eDungeonAssistType.Pvp1v1) { yield break; } var e = new Show_UI_Event(UIConfig.AreanaResult, new ArenaResultArguments { RewardData = data }); EventDispatcher.Instance.DispatchEvent(e); }
private void OnOfflineExpCloses(IEvent ievent) { if (DataModel.Multi == 2) { //var cost = int.Parse(Table.GetClientConfig(589).Value); var cost = DataModel.Cost; if (cost > PlayerDataManager.Instance.GetRes((int)eResourcesType.DiamondRes)) { var ec = new Close_UI_Event(UIConfig.NewOfflineExpFrame); EventDispatcher.Instance.DispatchEvent(ec); var _ee = new ShowUIHintBoard(210102); EventDispatcher.Instance.DispatchEvent(_ee); var _e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(_e); return; } } NetManager.Instance.StartCoroutine(GetOfflineExp()); var e = new Close_UI_Event(UIConfig.NewOfflineExpFrame); EventDispatcher.Instance.DispatchEvent(e); }
private void BuyKaiFuTeHui() { if (responseKaiFuTeHuiData == null) { return; } if (responseKaiFuTeHuiData.Id == 0) { return; } // 检查次数是否足够 if (PlayerDataManager.Instance.GetExData(responseKaiFuTeHuiData.ExData) <= 0) { GameUtils.ShowNetErrorHint((int)ErrorCodes.Error_BuyTeHui_Failed_No_Times); return; } // 检查钱够不够 if (PlayerDataManager.Instance.GetRes((int)eResourcesType.DiamondRes) < responseKaiFuTeHuiData.NowPrice) { //GameUtils.ShowNetErrorHint((int)ErrorCodes.DiamondNotEnough); var _e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(_e); return; } NetManager.Instance.StartCoroutine(BuyTeHuiItemCoroutine()); }
private void OnLeaderboardWorkEvent(IEvent ievent) { var _e = ievent as GiftRankOperationEvent; switch (_e.Type) { case 1: { var _charId = DataModel.SelectCellData.CharacterId; if (_charId == ObjManager.Instance.MyPlayer.GetObjId()) { var _e1 = new Show_UI_Event(UIConfig.CharacterUI); EventDispatcher.Instance.DispatchEvent(_e1); return; } PlayerDataManager.Instance.ShowPlayerInfo(DataModel.SelectCellData.CharacterId); } break; case 2: { RespectRole(); } break; case 3: { RefurbishRespectFigure(); } break; } }
private void OnRefurbishResurgeInformationEvent(IEvent ievent) { var _e = ievent as RefreshReliveInfoEvent; var _name = _e.KillerName; float time = 0; if (null != GameLogic.Instance) { if (GameLogic.Instance.Scene != null) { time = GameLogic.Instance.Scene.TableScene.SafeReliveCD; } } if (time > 0) { DataModel.FreeClick = false; } else { DataModel.FreeClick = true; time = 0.5f; } DataModel.FreeTime = Game.Instance.ServerTime.AddSeconds(time); DataModel.KillName = _name; if (UIConfig.MainUI.Visible()) { var _ee = new Show_UI_Event(UIConfig.ReliveUI); EventDispatcher.Instance.DispatchEvent(_ee); } }
public void OnClickJoin() {//ȥ���� OnClickClose(); var e = new Show_UI_Event(UIConfig.FieldMineUI); EventDispatcher.Instance.DispatchEvent(e); }
public void OnBatteryLevelUpBtn() { Show_UI_Event eventMonster = new Show_UI_Event(UIConfig.BattryLevelUpUI); EventDispatcher.Instance.DispatchEvent(eventMonster); EventDispatcher.Instance.DispatchEvent(new MieShiGetInfo_Event()); }
public void OnClickSkill() { PlayerDataManager.Instance.WeakNoticeData.SkillTotal = false; var e = new Show_UI_Event(UIConfig.SkillFrameUI, new SkillFrameArguments()); EventDispatcher.Instance.DispatchEvent(e); }
public void OnClickBtnRank() { var e = new Show_UI_Event(UIConfig.RankUI, new RankArguments { }); EventDispatcher.Instance.DispatchEvent(e); }
public void OnClickMission() { var e = new Show_UI_Event(UIConfig.MissionList); EventDispatcher.Instance.DispatchEvent(new Event_MissionList_TapIndex(1)); EventDispatcher.Instance.DispatchEvent(e); }
public void OnClickPack() { var e = new Show_UI_Event(UIConfig.CharacterUI); EventDispatcher.Instance.DispatchEvent(e); PlayerDataManager.Instance.WeakNoticeData.BagTotal = false; }
public void OnClickAccess() { var index = 5; var tb = Table.GetSailing(index); if (tb == null || tb.CanCall <= 0) { return; } if (PlayerDataManager.Instance.GetItemCount(tb.NeedType) < tb.ItemCount) { var _e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(_e); return; } if (PlayerDataManager.Instance.IsCheckSailingTip) { EventDispatcher.Instance.DispatchEvent(new UIEvent_SailingLightPointAccess(index)); return; } string str = string.Format(GameUtils.GetDictionaryText(100002105), tb.ItemCount); EventDispatcher.Instance.DispatchEvent(new SailingShowMessageBoxEvent(0, true, str)); //UIManager.Instance.ShowMessage(MessageBoxType.OkCancel, str, "", () => //{ // EventDispatcher.Instance.DispatchEvent(new UIEvent_SailingLightPointAccess(index)); //}); }
public void OnMonsterSiegeBtn() { // EventDispatcher.Instance.DispatchEvent(new MieShiSetActivityId_Event(5)); Show_UI_Event eventMonster = new Show_UI_Event(UIConfig.MonsterSiegeUI); EventDispatcher.Instance.DispatchEvent(eventMonster); }
public void OnBtnGiftRank() { var arg = new UIInitArguments(); var e = new Show_UI_Event(UIConfig.GiftRankUI, arg); EventDispatcher.Instance.DispatchEvent(e); }
private IEnumerator BuyTimesByDiamond() { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.BuyEnergyByType(1); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { } else if (msg.ErrorCode == (int)ErrorCodes.DiamondNotEnough) { var e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(e); EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(210102)); } else { GameUtils.ShowNetErrorHint(msg.ErrorCode); Logger.Error(".....BuyTimesByDiamond.......{0}.", msg.ErrorCode); } } else { Logger.Error(".....PetIsLandBuyTili.......{0}.", msg.State); } } }
public void OnClickEquip() { if (IconData.BagItemData.ItemId != -1) { var tbItemBase = Table.GetItemBase(IconData.BagItemData.ItemId); //时装特殊处理 if (tbItemBase.Type >= 10500 && tbItemBase.Type <= 10502) { GameUtils.ShowItemIdTip(IconData.BagItemData.ItemId); return; } if (tbItemBase.Type < 20000) { var e = new Show_UI_Event(UIConfig.EquipComPareUI, new EquipCompareArguments { Data = IconData.BagItemData, ShowType = eEquipBtnShow.EquipPack, ResourceType = 1 }); EventDispatcher.Instance.DispatchEvent(e); } //EventDispatcher.Instance.DispatchEvent(new EquipCellSelect(IconData.BagItemData, IconData.BagItemData.Index)); } }
//邮件警告数量45,50分别提示 public void WarnMailCount() { if (mInit == false) { Init(); } var count = DataModel.MailCells.Count; if (count >= DataModel.MaxCount) { UIManager.Instance.ShowMessage(MessageBoxType.OkCancel, 416, "", () => { var e = new Show_UI_Event(UIConfig.MailUI); EventDispatcher.Instance.DispatchEvent(e); }); } else if (count > DataModel.MaxCount - 5) { UIManager.Instance.ShowMessage(MessageBoxType.OkCancel, 415, "", () => { var e = new Show_UI_Event(UIConfig.MailUI); EventDispatcher.Instance.DispatchEvent(e); }); } }
public void OnClickIcon() { if (GuideManager.Instance.IsGuiding()) { return; } var data = ItemLogic.Item as EquipItemDataModel; var BagItemData = data.BagItemData; if (BagItemData.ItemId != -1) { var tbItemBase = Table.GetItemBase(BagItemData.ItemId); if (GameUtils.GetItemInfoType(tbItemBase.Type) == eItemInfoType.Item) { var showType = 0; if (data.TipButtonShow >= 0) { showType = data.TipButtonShow; } var e = new Show_UI_Event(UIConfig.ItemInfoUI, new ItemInfoArguments { DataModel = BagItemData, ItemId = 0, ShowType = showType }); EventDispatcher.Instance.DispatchEvent(e); } else { if (BagItemData.BagId == (int)eBagType.Equip) { var showType = eEquipBtnShow.OperateBag; if (data.TipButtonShow >= 0) { showType = (eEquipBtnShow)data.TipButtonShow; } var e = new Show_UI_Event(UIConfig.EquipComPareUI, new EquipCompareArguments { Data = BagItemData, ShowType = showType }); EventDispatcher.Instance.DispatchEvent(e); } else { var showType = eEquipBtnShow.Input; if (data.TipButtonShow >= 0) { showType = (eEquipBtnShow)data.TipButtonShow; } var e = new Show_UI_Event(UIConfig.EquipComPareUI, new EquipCompareArguments { Data = BagItemData, ShowType = showType }); EventDispatcher.Instance.DispatchEvent(e); } } } }
public void OnClickNewOperationAcitivty() { var ee = new Show_UI_Event(UIConfig.OperationActivityFrame, new OperationActivityTypeUIArguments { Type = 1 }); EventDispatcher.Instance.DispatchEvent(ee); }
public void OnClickWishTree() { var e = new Show_UI_Event(UIConfig.WishingUI, new WishingArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(e); }
public void OnClickHandBookDown() { var e = new Show_UI_Event(UIConfig.HandBook, new HandBookArguments { Tab = 2 }); EventDispatcher.Instance.DispatchEvent(e); }
public void OnClickDiamondShop() { var e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 2 }); EventDispatcher.Instance.DispatchEvent(e); }
public void OnChangeScene(int sceneId) { if (SystemLableStringList.Count > 0) { var _e = new Show_UI_Event(UIConfig.SystemNoticeFrame, new SystemNoticeArguments()); EventDispatcher.Instance.DispatchEvent(_e); } }
//灭世之战按钮 void InitMonsterSiege() { Show_UI_Event eventMonster = new Show_UI_Event(UIConfig.MonsterSiegeUI); eventMonster.Args = new MonsterSiegeUIFrameArguments(); eventMonster.Args.Tab = 5; EventDispatcher.Instance.DispatchEvent(eventMonster); }
public void OnClickOpenZhuZao() { var ee = new Show_UI_Event(UIConfig.SmithyUI, new SmithyFrameArguments { BuildingData = null }); EventDispatcher.Instance.DispatchEvent(ee); }