private void OnEvent_ClickTeamMember(int index) { var worldPos = UICamera.currentCamera.ScreenToWorldPoint(UICamera.lastTouchPosition); var localPos = TeamMembers[index].transform.root.InverseTransformPoint(worldPos); UIConfig.OperationList.Loction = localPos; var e = new TeamMemberShowMenu(index); EventDispatcher.Instance.DispatchEvent(e); }
//点击队伍玩家头像 public void OnClick_HeadIcon(int index) { var parent = UIManager.GetInstance().GetUIRoot(UIType.TYPE_TIP); UIConfig.OperationList.Loction = parent.transform.InverseTransformPoint(TeamMemberCellLogics[index].ModelView.transform.position); UIConfig.OperationList.Loction.x += -150; UIConfig.OperationList.Loction.y += -20; UIConfig.OperationList.Loction.z = 0; var e = new TeamMemberShowMenu(index); EventDispatcher.Instance.DispatchEvent(e); }
//点击模型 public void OnClick_Model(int index) { var parent = UIManager.GetInstance().GetUIRoot(UIType.TYPE_TIP); UIConfig.OperationList.Loction = parent.transform.worldToLocalMatrix * TeamMemberCellLogics[index].ModelView.worldCenter; UIConfig.OperationList.Loction.x += 64; UIConfig.OperationList.Loction.y += 100; UIConfig.OperationList.Loction.z = 0; var e = new TeamMemberShowMenu(index); EventDispatcher.Instance.DispatchEvent(e); }