public uint Execute(PacketDistributed ipacket) { GC_SYNC_FELLOW_BREEDINGINFO packet = (GC_SYNC_FELLOW_BREEDINGINFO)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.LastProcreateTime = packet.Lastprocreatetime; GameManager.gameManager.PlayerDataPool.GoneProcreateTime = packet.GoneProcreateTime; if (PartnerFrameLogic_Breeding.Instance() != null) { PartnerFrameLogic_Breeding.Instance().UpdateFellowInfo_Button(); PartnerFrameLogic_Breeding.Instance().UpdateFellowInfo_Window(false); } if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().UpdateFellowRedTip(); } if (PartnerFrameLogic.Instance() != null) { PartnerFrameLogic.Instance().UpdateFellowTip(); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_GUILD_NEWRESERVE packet = (GC_GUILD_NEWRESERVE)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic if (Singleton <ObjManager> .GetInstance().MainPlayer != null) { Singleton <ObjManager> .GetInstance().MainPlayer.ShowGuildNewReserveFlag = true; if (null != PlayerFrameLogic.Instance()) { PlayerFrameLogic.Instance().UpdateRemainNum(); } if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().UpdateGuildAndMasterReserveMember(); } } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void OnCloseClick() { if (m_NewPlayerGuide_Step == 2 && MenuBarLogic.Instance()) { MenuBarLogic.Instance().NewPlayerGuide(101); } UIManager.CloseUI(UIInfo.Belle); }
void CloseAllUI() { UIManager.CloseUI(UIInfo.LivingSkill); if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().CloseWindow(); } }
void OnEnable() { UpdateTapRedPoint(); if (MenuBarLogic.Instance() != null && MenuBarLogic.Instance().NewPlayerGuideIndex == 99) { MenuBarLogic.Instance().NewPlayerGuideIndex = -1; DoFTE(1); } }
//帮会成员信息Bundle加载结束 void OnLoadGuildReserveMemberItem(GameObject resItem, object param) { if (null == resItem) { LogModule.ErrorLog("load Guild Info item fail"); return; } Utils.CleanGrid(m_GuildMemberListGrid); //填充数据 int nGuildMemberListItemIndex = 0; foreach (KeyValuePair <UInt64, GuildMember> memberPair in GameManager.gameManager.PlayerDataPool.GuildInfo.GuildMemberList) { GuildMember member = memberPair.Value; if (member.Guid != GlobeVar.INVALID_GUID && member.Job == (int)Games.GlobeDefine.GameDefine_Globe.GUILD_JOB.RESERVE) { GameObject newGuildListItem = Utils.BindObjToParent(resItem, m_GuildReserveMemberListGrid, nGuildMemberListItemIndex.ToString()); if (null != newGuildListItem && null != newGuildListItem.GetComponent <GuildMemberListItemLogic>()) { newGuildListItem.GetComponent <GuildMemberListItemLogic>().Init(member, true); nGuildMemberListItemIndex++; } } } //Grid排序,防止列表异常 if (m_GuildReserveMemberListGrid.GetComponent <UIGrid>() != null) { m_GuildReserveMemberListGrid.GetComponent <UIGrid>().Reposition(); } if (m_GuildReserveMemberListGrid.GetComponent <UITopGrid>() != null) { //m_GuildReserveMemberListGrid.GetComponent<UITopGrid>().Recenter(true); } //更新待审批标记相关函数调用 //设置主菜单帮会待审批成员标记位 if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().UpdateGuildAndMasterReserveMember(); } //更新帮会界面待审批标记 //UpdateGuildReserveRemindNum(); //更新待审批成员标记为 if (GameManager.gameManager.PlayerDataPool.GuildInfo.GetGuildReserveMemberCount() > 0) { Singleton <ObjManager> .GetInstance().MainPlayer.ShowGuildNewReserveFlag = true; } else { Singleton <ObjManager> .GetInstance().MainPlayer.ShowGuildNewReserveFlag = false; } }
public uint Execute(PacketDistributed ipacket) { GC_CALL_FELLOW_RET packet = (GC_CALL_FELLOW_RET)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } UInt64 fellowGuid = packet.Guid; int fellowObjId = packet.Objid; if (fellowGuid == GlobeVar.INVALID_GUID) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } FellowContainer container = GameManager.gameManager.PlayerDataPool.FellowContainer; if (container != null) { Fellow fellow = container.GetFellowByGuid(fellowGuid); if (fellow != null) { //设置为召出 fellow.Called = true; if (PartnerFrameLogic.Instance() != null) { if (PartnerFrameLogic_Info.Instance() != null) { PartnerFrameLogic_Info.Instance().UpdateFellowInfo(fellow, false); } if (PartnerFrameLogic.Instance().NewPlayerGuideFlag_Step == 1) { if (MenuBarLogic.Instance()) { //MenuBarLogic.Instance().NewPlayerGuide(101); } //PartnerFrameLogic.Instance().NewPlayerGuideFlag_Step = -1; } //UIManager.CloseUI(UIInfo.PartnerFrameRoot); } } } Singleton <ObjManager> .GetInstance().MainPlayer.CurFellowObjId = fellowObjId; Singleton <ObjManager> .GetInstance().MainPlayer.CurFellowObjGuid = fellowGuid; //播放召出特效 GameManager.gameManager.PlayerDataPool.FellowPlayerEffect = true; //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
// 更新餐桌信息 public static void UpdateDeskInfo(RestaurantInfo curRestaurant, GC_RESTAURANT_DESTUPDATE data) { int curDeskIndex = data.DestIndex; if (curDeskIndex >= curRestaurant.m_Desks.Length) { LogModule.ErrorLog("desk index is big than define " + curDeskIndex); return; } DeskInfo curDeskData = curRestaurant.m_Desks[curDeskIndex]; curDeskData.m_IsActive = true; curDeskData.m_DestState = (DeskState)data.DeskState; if (curDeskData.m_DestState == DeskState.EatFood) { for (int i = 0; i < data.deskGuestIDsCount; i++) { curDeskData.m_GuestIDs[i] = data.deskGuestIDsList[i]; } } if (data.HasDeskFoodID) { curDeskData.m_FoodID = data.DeskFoodID; } else { curDeskData.m_FoodID = -1; } curDeskData.m_DeskFinishTime = (data.HasActionFinishTimer ? data.ActionFinishTimer : 0) + (int)Time.realtimeSinceStartup; int nRestaurantTipCount = 0; for (int i = 0; i < m_PlayerRestaurantInfo.m_Desks.Length; i++) { DeskInfo oDeskData = m_PlayerRestaurantInfo.m_Desks[i]; if (oDeskData.m_IsActive && oDeskData.m_DestState == DeskState.WaitBilling) { nRestaurantTipCount++; } } if (!data.HasFriendGuid) { m_restaurantTipsCount = nRestaurantTipCount; if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().UpdateRestaurantTips(); } if (PlayerFrameLogic.Instance() != null) { PlayerFrameLogic.Instance().UpdateRemainNum(); } } }
//策划需求双击主界面上任务界面的任务按钮,打开任务界面,此时关闭时会弹出MenuBarRoot,所以再关一次MenuBarRoot void OnDisable() { if (IsOpenFromMissionDialog) { IsOpenFromMissionDialog = false; if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().CloseWindow(); } } }
void OnNewPlayerBreedingGuaid() { NewplayerGuidPartnerBd.OpenUI(); if (MenuBarLogic.Instance()) { MenuBarLogic.Instance().CloseWindow(); } UIManager.CloseUI(UIInfo.PartnerFrameRoot); //OnCloseClick(); NewPlayerGuidLogic.m_ChangedCloseWindowTime = 0; //UIManager.ShowUI(UIInfo.NewPlayerGuidPartnerBdWindow); }
public static void CleanRestaurantTip() { m_restaurantTipsCount = 0; //m_belleActiveCount = 0; if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().UpdateRestaurantTips(); } if (PlayerFrameLogic.Instance() != null) { PlayerFrameLogic.Instance().UpdateRemainNum(); } }
//added by mawenbin //获取新坐骑,红点提示 //清除红点提示 public void ClearMountRemindFlag(int nMountID) { if (nMountID <= 0 || nMountID >= Max_MountCollect_Count) { return; } m_MountRemind[nMountID] = 0; if (null != MenuBarLogic.Instance()) { MenuBarLogic.Instance().UpdateMountRemindPoint(); } }
public void NewPlayerGuide(int nIndex) { // 判断折叠状态 if (m_bFold) { NewPlayerGuidLogic.OpenWindow_Circle(m_PlayerHeadSprite.gameObject, 120, Utils.GetDicByID(10411), "right", 0, true, true); if (MenuBarLogic.Instance()) { MenuBarLogic.Instance().NewPlayerGuideIndex = nIndex; } } }
public void NewPlayerGuide(int nIndex) { m_NewPlayerGuide_Step = nIndex; switch (nIndex) { case 0: //打开宝石tab指引 if (m_TabButtonList.Count > (int)CONTENT_TYPE.CONTENT_TYPE_GEM && (int)CONTENT_TYPE.CONTENT_TYPE_GEM >= 0 && m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM]) { NewPlayerGuidLogic.OpenWindow(m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM].gameObject, 160, 70, Utils.GetDicByID(10417), "left", 0, true, true); } break; case 1: //选中装备 { NewPlayerGuidLogic.OpenWindow(m_EquipSlotIcon[1].gameObject, 100, 100, Utils.GetDicByID(10413), "left", 0, true, true); } break; case 2: m_NewPlayerGuide_Step = -1; break; case 3: NewPlayerGuidLogic.OpenWindow_Circle(m_BtnClose, 100, "", "bottom", 0, true, true); break; case 4: NewPlayerGuidLogic.CloseWindow(); if (MenuBarLogic.Instance()) { MenuBarLogic.Instance().NewPlayerGuide(101); } m_NewPlayerGuide_Step = -1; break; case 5: m_NewPlayerGuide_Step = -1; break; case 6: //打开宝石tab指引 if (m_TabButtonList.Count > (int)CONTENT_TYPE.CONTENT_TYPE_GEM && (int)CONTENT_TYPE.CONTENT_TYPE_GEM >= 0 && m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM]) { NewPlayerGuidLogic.OpenWindow(m_TabButtonList[(int)CONTENT_TYPE.CONTENT_TYPE_GEM].gameObject, 160, 70, "", "bottom", 0, true, true); } break; } }
void Check_NewPlayerGuide() { if (MenuBarLogic.Instance() == null) { return; } int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex; if (nIndex == 5) { NewPlayerGuide(0); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } }
private void OnTryCloseMenuBarRoot() { if (IsTeamTransClose) { m_IsTeamTransClose = false; if (RelationLogic.m_OpenWay != RelationLogic.OPEN_WAY.MISSION_TEAM) { if (MenuBarLogic.Instance() != null && MenuBarLogic.Instance().m_OffsetTrans.localScale == Vector3.one) { MenuBarLogic.Instance().CloseWindow(); } } } }
void OnEnable() { ShowFakeObjDream = false; m_Instance = this; _init(); m_isAutoAbsort = false; int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex; if (nIndex == 19) { DoFTE(1); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } }
void OnCloseClick() { if (m_NewPlayerGuide_Step == 2) { if (MenuBarLogic.Instance()) { MenuBarLogic.Instance().NewPlayerGuide(101); } } UIManager.CloseUI(UIInfo.Restaurant); if (NewPlayerGuidLogic.Instance() != null) { NewPlayerGuidLogic.CloseWindow(); } }
void CheckNewPlayerGuide() { if (MenuBarLogic.Instance() == null) { return; } int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex; if (nIndex == 13) { // 每日成就任务指引 DoFTE(1); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } }
// 更新功能CD提醒图标,5秒一更新 public void UpdateFunctionCD() { UpdateRemainNum(); if (null != MenuBarLogic.Instance()) { MenuBarLogic.Instance().UpdateBelleTip(); MenuBarLogic.Instance().UpdatePartnerTip(); MenuBarLogic.Instance().UpdateSkillTip(); MenuBarLogic.Instance().UpdateSystemCountTip(); MenuBarLogic.Instance().UpdateRoleCountTip(); MenuBarLogic.Instance().UpdateFellowRedTip(); } if (RechargeBarLogic.Instance() != null) { RechargeBarLogic.Instance().UpdateChargeTip(); } }
public uint Execute(PacketDistributed ipacket) { GC_ASK_COMMONFLAG_RET packet = (GC_ASK_COMMONFLAG_RET )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GameManager.gameManager.PlayerDataPool.CommonData.HandlePacket(packet); if (null != AwardLogic.Instance()) { AwardLogic.Instance().UpdateTip(); } if (null != FunctionButtonLogic.Instance()) { FunctionButtonLogic.Instance().UpdateButtonAwardTips(); } if (null != PlayerFrameLogic.Instance()) { PlayerFrameLogic.Instance().UpdateRemainNum(); } if (null != MenuBarLogic.Instance()) { MenuBarLogic.Instance().UpdateSystemCountTip(); MenuBarLogic.Instance().UpdateRoleCountTip(); } if (null != SystemAndAutoFightLogic.Instance()) { SystemAndAutoFightLogic.Instance().updateRemindPoint(); } if (null != AutoFightLogic.Instance()) { AutoFightLogic.Instance().updateRemindPoint(); } if (null != RoleViewLogic.Instance()) { RoleViewLogic.Instance().updateGemRemindPoint(); } if (null != GemLogic.Instance()) { GemLogic.Instance().updateGemRemindPoint(); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void Check_NewPlayerGuide() { if (m_curPageNum != 0) { return; } if (MenuBarLogic.Instance() == null) { return; } int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex; if (nIndex == 10) { NewPlayerGuide(1); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } }
public uint Execute(PacketDistributed ipacket) { GC_OPENFUNCTION packet = (GC_OPENFUNCTION )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().OpenFunction(packet.Type); } if (FunctionButtonLogic.Instance() != null) { FunctionButtonLogic.Instance().OpenFunction(packet.Type); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void Check_NewPlayerGuide() { if (MenuBarLogic.Instance() == null) { return; } int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex; if (nIndex == 3) { if (null != m_BackPackItemGrid.transform.parent && null != m_BackPackItemGrid.transform.parent.GetComponent <UIDraggablePanel>()) { m_BackPackItemGrid.transform.parent.GetComponent <UIDraggablePanel>().scale = Vector3.zero; } NewPlayerGuide(0); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } }
public void OnClickItem() { if (m_NewPlayerGuide_Step == 1) { NewPlayerGuidLogic.CloseWindow(); } if (null != m_parentWindow) { m_parentWindow.OnClickBelleItem(gameObject); } if (m_NewPlayerGuide_Step == 1) { if (BelleOwnWindow.Instance()) { if (BelleOwnWindow.Instance()) { // 弃用 //BelleOwnWindow.Instance().NewPlayerGuide(1); } } m_NewPlayerGuide_Step = -1; } //清理红点提示 if (m_redTipObj.gameObject.activeSelf) { BelleConfig.SetBelleGetBitsByBit(m_belleId, '0'); m_redTipObj.SetActive(false); BelleData.m_belleActiveCount--; if (BelleData.m_belleActiveCount < 0) { BelleData.m_belleActiveCount = 0; } if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().UpdateBelleTip(); } } }
public GameObject m_CloseButton; // 关闭按钮 void CheckNewPlayerGuide() { if (MenuBarLogic.Instance() == null) { return; } int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex; if (nIndex == 1) { // 1代表之前是开启魂器引导 NewPlayerGuide(4); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } else if (nIndex == 4) { // 阵法引导 NewPlayerGuide(1); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } }
public void PlayerFrameHeadOnClick() { if (GameManager.gameManager.RunningScene == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_CABALINTRO) { return; } if (MenuBarLogic.Instance()) { MenuBarLogic.Instance().PlayTween(m_bFold); } PlayTween(); SwitchAllWhenPopUIShow(!m_bFold); if (!m_bFold) { if (MenuBarLogic.Instance() != null && MenuBarLogic.Instance().NewButtonEffectFlag == true) { MenuBarLogic.Instance().StopNewButtonEffect(); } } m_bFold = !m_bFold; if (NewPlayerGuidLogic.Instance()) { NewPlayerGuidLogic.CloseWindow(); } if (m_RemindNum.activeSelf) { m_CurRemindNum = 0; //m_RemindNum.SetActive(false); //m_RemindNumLabel.text = ""; UpdateRemainNum(); if (MenuBarLogic.Instance() != null) { MenuBarLogic.Instance().PlayNewButtonEffect(); } } }
private void OnClosePopUI(Dictionary <string, GameObject> curList, string curName) { if (TryDestroyUI(curList, curName)) { // 关闭导航栏打开的二级UI时 收回导航栏 if (null != PlayerFrameLogic.Instance()) { PlayerFrameLogic.Instance().gameObject.SetActive(true); if (PlayerFrameLogic.Instance().Fold) { PlayerFrameLogic.Instance().SwitchAllWhenPopUIShow(true); } } if (MenuBarLogic.Instance() != null) { if (MenuBarLogic.Instance().Fold) { MenuBarLogic.Instance().gameObject.SetActive(true); } } } }
void Check_NewPlayerGuide() { if (MenuBarLogic.Instance() == null) { return; } int nIndex = MenuBarLogic.Instance().NewPlayerGuideIndex; if (nIndex == 2 || nIndex == 6 || nIndex == 12 || nIndex == 14) { NewPlayerGuide(nIndex); MenuBarLogic.Instance().NewPlayerGuideIndex = -1; } // 宠物克隆特殊引导 if (GameManager.gameManager.MissionManager.IsHaveMission(MISSION_ID_BABY_UPGRADE)) { NewPlayerGuide(20); } else if (GameManager.gameManager.MissionManager.IsHaveMission(MISSION_ID_CLONE)) { NewPlayerGuide(22); } }
public void NewPlayerGuide(int nIndex) { int nPoisonForgCount = GameManager.gameManager.PlayerDataPool.BackPack.GetItemCountByDataId(GlobeVar.PosionForgDataID); if (nPoisonForgCount <= 0 && nIndex != 2 && nIndex != 3) { return; } if (nIndex < 0) { return; } m_NewPlayerGuideFlag_Step = nIndex; switch (nIndex) { case 0: break; case 1: break; case 2: // NewPlayerGuidLogic.OpenWindow(m_CloseButton, 80, 80, "", "right", 0, true, true); break; case 3: if (MenuBarLogic.Instance()) { MenuBarLogic.Instance().NewPlayerGuide(101); } m_NewPlayerGuideFlag_Step = -1; m_BackPackItemGrid.transform.parent.GetComponent <UIDraggablePanel>().scale = new Vector3(0f, 1f, 0f); break; } }