using ET; using ET.EventType; using FairyGUI; using UnityEngine; namespace ET { public class ClickTeamMemberHeadInfoEvent : AEvent_Sync { private PopupMenu _menu; public override void Run(ClickTeamMemberHeadInfo args) { var zoneScene = args.zoneScene; //显示菜单项 if (_menu == null) { _menu = new PopupMenu(FUI_PvpPopupMenu.URL); _menu.AddItem("窥探", context => { GButton item = (GButton)context.data; Debug.Log(item.name); }); _menu.AddItem("私聊", context => { MainUI.PrivateChat(zoneScene.GetComponent().SelectUnitHeadInfoId); }); _menu.AddItem("添加好友", context => { long id = zoneScene.GetComponent().SelectUnitHeadInfoId; FriendUI.AddFriend(zoneScene,id).Coroutine(); }); _menu.AddItem("踢出队伍", context => { long id = zoneScene.GetComponent().SelectUnitHeadInfoId; TeamHelper.KickoutTeam(zoneScene,id).Coroutine(); }); _menu.AddItem("转让队长", context => { long id = zoneScene.GetComponent().SelectUnitHeadInfoId; TeamHelper.TransferTeamLeader(zoneScene,id).Coroutine(); }); _menu.AddItem("退出队伍", context => { TeamHelper.QuitTeam(zoneScene).Coroutine(); }); } _menu.Show(); } } }