//获取相对自己的方位的玩家东南西北方 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); }
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(); } }
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); } }
public void GoToNextPlate() { huTypeList.Clear(); fangPaoDir = DNXB_DIR.Null; huPaiMJType = MJType.Null; ZhongYuList.Clear(); ZhongYuOKList.Clear(); }
//其他玩家相对自己的方位 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); }
//其他玩家相对指定玩家的方位 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); }
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; } }
//其他玩家相对指定玩家ID的方位 public static SEAT_DIR GetSeatDir(DNXB_DIR dnxbDir, int playerId) { return(GetSeatDir(dnxbDir, DataCenter.Instance.players[playerId].playerInfo.DNXBDir)); }
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); }