Exemple #1
0
        //获取相对自己的方位的玩家东南西北方
        public static DNXB_DIR GetDNXBDir(SEAT_DIR dir)
        {
            int      temp = (int)(dir) + (int)(DataCenter.Instance.gamedata.SelfDNXBDir);
            DNXB_DIR dnxb = (DNXB_DIR)(temp % 4);

            return(dnxb);
        }
Exemple #2
0
        public void FlickFangWei(DNXB_DIR dir)
        {
            StopCurFlickFangWei();
            switch (dir)
            {
            case DNXB_DIR.北:
                _flickFangWeiTween = ObjFangWei_北.GetComponent <TweenAlpha>();
                break;

            case DNXB_DIR.东:
                _flickFangWeiTween = ObjFangWei_东.GetComponent <TweenAlpha>();
                break;

            case DNXB_DIR.南:
                _flickFangWeiTween = ObjFangWei_南.GetComponent <TweenAlpha>();
                break;

            case DNXB_DIR.西:
                _flickFangWeiTween = ObjFangWei_西.GetComponent <TweenAlpha>();
                break;

            default:
                break;
            }

            if (_flickFangWeiTween)
            {
                _flickFangWeiTween.enabled = true;
                _flickFangWeiTween.ResetToBeginning();
                _flickFangWeiTween.PlayForward();
            }
        }
Exemple #3
0
 public void SetZhuangDir(DNXB_DIR dir)
 {
     DataCenter.Instance.gamedata.ZhuangDir = dir;
     for (int i = 0; i < 4; i++)
     {
         GetPlayerPanel(i).ShowZhuang(DataCenter.Instance.gamedata.ZhuangPlayerID == i);
     }
 }
Exemple #4
0
 public void GoToNextPlate()
 {
     huTypeList.Clear();
     fangPaoDir  = DNXB_DIR.Null;
     huPaiMJType = MJType.Null;
     ZhongYuList.Clear();
     ZhongYuOKList.Clear();
 }
Exemple #5
0
        //其他玩家相对自己的方位
        public static SEAT_DIR GetSeatDir(DNXB_DIR dnxbDir)
        {
            int temp = (int)(dnxbDir) - (int)(DataCenter.Instance.gamedata.SelfDNXBDir);

            if (temp < 0)
            {
                temp += 4;
            }
            SEAT_DIR dir = (SEAT_DIR)(temp % 4);

            return(dir);
        }
Exemple #6
0
        //其他玩家相对指定玩家的方位
        public static SEAT_DIR GetSeatDir(DNXB_DIR dnxbDir, DNXB_DIR selfDir)
        {
            int temp = (int)(dnxbDir) - (int)(selfDir);

            if (temp < 0)
            {
                temp += 4;
            }
            SEAT_DIR dir = (SEAT_DIR)(temp % 4);

            return(dir);
        }
Exemple #7
0
        public void SetDiPanDir(DNXB_DIR dir)
        {
            switch (dir)
            {
            case DNXB_DIR.北:
                diPanObj.transform.rotation = Quaternion.Euler(0, 0, 90);
                break;

            case DNXB_DIR.东:
                diPanObj.transform.rotation = Quaternion.Euler(0, 0, 0);
                break;

            case DNXB_DIR.南:
                diPanObj.transform.rotation = Quaternion.Euler(0, 0, -90);
                break;

            case DNXB_DIR.西:
                diPanObj.transform.rotation = Quaternion.Euler(0, 0, 180);
                break;

            default:
                break;
            }
        }
Exemple #8
0
 //其他玩家相对指定玩家ID的方位
 public static SEAT_DIR GetSeatDir(DNXB_DIR dnxbDir, int playerId)
 {
     return(GetSeatDir(dnxbDir, DataCenter.Instance.players[playerId].playerInfo.DNXBDir));
 }
Exemple #9
0
 public void SetCurChuPaiDir(DNXB_DIR dir)
 {
     DataCenter.Instance.gamedata.CurChuPaiDir = dir;
     DataCenter.Instance.gamedata.IsChuPaing   = true;
     ViewCenter.Instance.GetPanel <Panel_Main>(PanelType.Main).FlickFangWei(dir);
 }