Exemple #1
0
        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);
        }
Exemple #2
0
        //点击队伍玩家头像
        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);
        }
Exemple #3
0
        //点击模型
        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);
        }