private void OnClickHeadIcon(GameObject go) { if (this.m_memberResume == null) { return; } if (EntityWorld.Instance.EntSelf.ID == this.m_memberResume.roleId) { return; } List <ButtonInfoData> list = new List <ButtonInfoData>(); list.Add(PopButtonTabsManager.GetButtonData2Show(this.m_memberResume.roleId, null)); if (!FriendManager.Instance.IsRelationOfBuddy(this.m_memberResume.roleId)) { list.Add(PopButtonTabsManager.GetButtonData2AddFriend(this.m_memberResume.roleId)); } if (TeamBasicManager.Instance.MyTeamData.LeaderID == EntityWorld.Instance.EntSelf.ID) { list.Add(PopButtonTabsManager.GetButtonData2ChangeLeader(this.m_memberResume.roleId, this.m_memberResume.name)); list.Add(PopButtonTabsManager.GetButtonData2LeaveTeam(this.m_memberResume.roleId, this.m_memberResume.name)); } if (list.get_Count() > 0) { PopButtonsAdjustUIViewModel.Open(this.m_popButtonRoot); PopButtonsAdjustUIViewModel.Instance.SetButtonInfos(list); } }
private void OnClickHaveMemberBtn(GameObject go) { if (this.m_memberResume == null) { return; } if (EntityWorld.Instance.EntSelf.ID == this.m_memberResume.roleId) { return; } List <ButtonInfoData> list = new List <ButtonInfoData>(); list.Add(PopButtonTabsManager.GetButtonData2Show(this.m_memberResume.roleId, delegate { UIManagerControl.Instance.HideUI("TeamBasicUI"); })); if (!FriendManager.Instance.IsRelationOfBuddy(this.m_memberResume.roleId)) { list.Add(PopButtonTabsManager.GetButtonData2AddFriend(this.m_memberResume.roleId)); } if (list.get_Count() > 0) { PopButtonsAdjustUIViewModel.Open(UINodesManager.MiddleUIRoot); PopButtonsAdjustUIViewModel.Instance.SetButtonInfos(list); } }
private void OnClickHeadIcon(GameObject go) { if (this.myMemberInfo == null) { return; } if (EntityWorld.Instance.EntSelf.ID == this.myMemberInfo.roleId) { return; } List <ButtonInfoData> list = new List <ButtonInfoData>(); list.Add(PopButtonTabsManager.GetButtonData2Show(this.myMemberInfo.roleId, null)); if (!FriendManager.Instance.IsRelationOfBuddy(this.myMemberInfo.roleId)) { list.Add(PopButtonTabsManager.GetButtonData2AddFriend(this.myMemberInfo.roleId)); } if (SystemOpenManager.IsSystemOn(59)) { list.Add(PopButtonTabsManager.GetButtonData2TeamInvite(this.myMemberInfo.roleId)); } if (GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AppointmenOfChairman) || GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AppointmenOfViceChairman) || GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AppointmenOfManager)) { if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Chairman) { list.Add(PopButtonTabsManager.GetButtonData2GuildAppointment(this.myMemberInfo.roleId)); } else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.ViceChairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman) { list.Add(PopButtonTabsManager.GetButtonData2GuildAppointment(this.myMemberInfo.roleId)); } else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Manager && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.ViceChairman) { list.Add(PopButtonTabsManager.GetButtonData2GuildAppointment(this.myMemberInfo.roleId)); } } if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Normal) { } if (GuildManager.Instance.CheckMemberHasPrivilege(GuildPrivilegeState.AcceptOrRefuseMember)) { if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Chairman) { list.Add(PopButtonTabsManager.GetButtonData2GuildKick(this.myMemberInfo.roleId, this.myMemberInfo.name)); } else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.ViceChairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman) { list.Add(PopButtonTabsManager.GetButtonData2GuildKick(this.myMemberInfo.roleId, this.myMemberInfo.name)); } else if (GuildManager.Instance.MyMemberInfo.title.get_Item(0) == MemberTitleType.MTT.Manager && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.Chairman && this.myMemberInfo.title.get_Item(0) != MemberTitleType.MTT.ViceChairman) { list.Add(PopButtonTabsManager.GetButtonData2GuildKick(this.myMemberInfo.roleId, this.myMemberInfo.name)); } } if (list.get_Count() > 0) { PopButtonsAdjustUIViewModel.Open(UINodesManager.MiddleUIRoot); PopButtonsAdjustUIViewModel.Instance.SetButtonInfos(list); } }
public void OnBtnUp() { List <ButtonInfoData> list = new List <ButtonInfoData>(); switch (this.UnitStatus) { case OOFriendInfoUnit.UnitType.Friend: list.Add(PopButtonTabsManager.GetButtonData2Black(this.FriendUID)); list.Add(PopButtonTabsManager.GetButtonData2Delete(this.FriendUID)); if (SystemOpenManager.IsSystemOn(59)) { list.Add(PopButtonTabsManager.GetButtonData2TeamInvite(this.FriendUID)); } break; case OOFriendInfoUnit.UnitType.Ask: list.Add(PopButtonTabsManager.GetButtonData2Show(this.FriendUID, null)); break; case OOFriendInfoUnit.UnitType.Black: list.Add(PopButtonTabsManager.GetButtonData2Show(this.FriendUID, null)); break; } if (list.get_Count() > 0) { PopButtonsAdjustUIViewModel.Open(UINodesManager.MiddleUIRoot); this.BtnTopsTransform = PopButtonsAdjustUIViewModel.Instance.get_transform(); PopButtonsAdjustUIViewModel.Instance.SetButtonInfos(list); } }
public static void OnClickRole(long uuid, string name, Transform root, long guildId) { if (uuid <= 0L) { return; } if (uuid == EntityWorld.Instance.EntSelf.ID) { return; } if (uuid == -1L) { return; } List <ButtonInfoData> list = new List <ButtonInfoData>(); list.Add(PopButtonTabsManager.GetButtonData2Show(uuid, null)); if (!FriendManager.Instance.IsRelationOfBuddy(uuid)) { list.Add(PopButtonTabsManager.GetButtonData2AddFriend(uuid)); } list.Add(PopButtonTabsManager.GetButtonData2PrivateTalk(uuid, name)); list.Add(PopButtonTabsManager.GetButtonData2Black(uuid)); if (SystemOpenManager.IsSystemOn(59)) { list.Add(PopButtonTabsManager.GetButtonData2TeamInvite(uuid)); } if (ChatManager.CanSender2Invitation()) { list.Add(PopButtonTabsManager.GetButtonData2GuildInvitation(uuid)); } else if (ChatManager.CanSender2Application()) { list.Add(PopButtonTabsManager.GetButtonData2GuildApplication(guildId)); } if (list.get_Count() > 0 && root != null) { PopButtonsAdjustUIViewModel.Open(UINodesManager.MiddleUIRoot); PopButtonsAdjustUIViewModel.Instance.get_transform().set_position(root.get_position()); PopButtonsAdjustUIViewModel.Instance.SetButtonInfos(list); } }