private void appBack() { GuildMemberWindow gmw = UiManager.Instance.getWindow <GuildMemberWindow> (); if (gmw != null) { gmw.updateMember(); } }
public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (gameObj.name == "close") { if (fatherWindow is GuildMemberWindow) { GuildMemberWindow win = fatherWindow as GuildMemberWindow; win.updateMember(); } GuildManagerment.Instance.updateAutoJoin(); finishWindow(); } }
public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); string btnName = gameObj.name; if (btnName == "applyFriendButton") { //申请好友 applyFriend(); } else if (btnName == "deleteFriendButton") { //删除好友 UiManager.Instance.createMessageWindowByTwoButton(LanguageConfigManager.Instance.getLanguage("s0379"), delFriend); } else if (btnName == "btn_challenge") { //挑战 challengeLaddersPlayer(); } else if (btnName == "btn_seekFriendHelp") { //请求好友帮助 FriendInfo[] friends = FriendsManagerment.Instance.getFriendList(); if (friends == null || friends.Length == 0) { MessageWindow.ShowAlert(Language("laddersTip_16")); } else { if (LaddersManagement.Instance.FriendCanHelp) { UiManager.Instance.openWindow <LaddersFriendsWindow> (); } else { Vip vip = VipManagerment.Instance.getVipbyLevel(UserManager.Instance.self.getVipLevel()); if (vip != null) { if (vip.privilege.ladderHelpTimes + LaddersManagement.Instance.TotalApplyFriendHelpTimes > LaddersManagement.Instance.currentFriendHelpTimes) { UiManager.Instance.openWindow <LaddersFriendsWindow>((win) => { int costTimes = LaddersManagement.Instance.currentFriendHelpTimes - LaddersManagement.Instance.TotalApplyFriendHelpTimes + 1; int cost = CommonConfigSampleManager.Instance.getSampleBySid <LadderFriendsHelpCostSample>(CommonConfigSampleManager.LadderFriendsHelp_SID).getCostByCount(costTimes - 1); //防止购买成功后没有进行战斗的情况(最大免费 + 已经购买 - 已经战斗的次数>0) if (LaddersManagement.Instance.TotalApplyFriendHelpTimes + LaddersManagement.Instance.mBuyFriendFightCount - LaddersManagement.Instance.currentFriendHelpTimes > 0) { cost = 0; } win.setCostInfo(cost, vip.privilege.ladderHelpTimes - (costTimes - 1), vip.privilege.ladderHelpTimes); }); } else { UiManager.Instance.openDialogWindow <MessageWindow>((win) => { win.initWindow(2, LanguageConfigManager.Instance.getLanguage("recharge01"), LanguageConfigManager.Instance.getLanguage("s0093"), LanguageConfigManager.Instance.getLanguage("s015313"), (msgHandle) => { if (msgHandle.buttonID == MessageHandle.BUTTON_LEFT) { UiManager.Instance.openWindow <VipWindow>(); } }); }); } } else { UiManager.Instance.openDialogWindow <MessageWindow>((win) => { win.initWindow(2, LanguageConfigManager.Instance.getLanguage("recharge01"), LanguageConfigManager.Instance.getLanguage("s0093"), LanguageConfigManager.Instance.getLanguage("s015314"), (msgHandle) => { if (msgHandle.buttonID == MessageHandle.BUTTON_LEFT) { UiManager.Instance.openWindow <VipWindow>(); } }); }); } } } } else if (btnName == "GuildAreaChallenge") { if (fatherWindow is GuildAreaWindow) { GuildAreaWindow win = fatherWindow as GuildAreaWindow; win.challenge(); } } else if (btnName == "close" || btnName == "btn_close") { //清理查看数据 if (MissionManager.instance != null) { MissionManager.instance.showAll(); MissionManager.instance.setBackGround(); } ChatManagerment.Instance.chatCard = null; if (callback != null) { callback(); callback = null; } if (fatherWindow is FriendsWindow) { finishWindow(); if (FriendFindRecommendWindow.CACHE_LIST != null) { UiManager.Instance.openDialogWindow <FriendFindRecommendWindow> (); } // if (isOperateFriend) { // EventDelegate.Add (OnHide, () => { // if (reLoadFriendWin != null) { // reLoadFriendWin (isOperateFriend); // reLoadFriendWin = null; // } // }); // } } else if (fatherWindow is GuildMemberWindow) { finishWindow(); GuildMemberWindow win = fatherWindow as GuildMemberWindow; win.updateMemberInfo(); } else if (comeFrom == PvpPlayerWindow.FROM_CHAT) { finishWindow(); /*这里开始是可滑动聊天窗口展示的关闭后处理,暂时不删 * UiManager.Instance.openDialogWindow<NewChatWindow> ((win) => { * win.initChatWindow (ChatManagerment.Instance.sendType - 1); * }); */ } else { finishWindow(); } comeFrom = FROM_OTHER; } }