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);
        }
    }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
    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);
        }
    }
Esempio n. 4
0
    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);
        }
    }
Esempio n. 5
0
    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);
        }
    }
 protected override void Awake()
 {
     base.Awake();
     PopButtonsAdjustUIViewModel.m_instance = this;
 }