/// <summary> /// 设置翻开的牌 /// </summary> public MahjongContainer SetMahjong(int card, int laizi) { if (card == 0) { return(null); } DisplayBottom.gameObject.SetActive(true); var scene = GameCenter.Scene; if (mDisplayMahjong.ExIsNullOjbect()) { GameCenter.DataCenter.LeaveMahjongCnt--; scene.MahjongGroups.PopMahFromCurrWall(); mDisplayMahjong = scene.MahjongCtrl.PopMahjong(card); } var bottom = DisplayBottom.FindChild("bottom"); mDisplayMahjong.transform.SetParent(bottom); mDisplayMahjong.transform.localPosition = new Vector3(0, 0.1f, 0); mDisplayMahjong.transform.localRotation = Quaternion.Euler(new Vector3(90, 0, 0)); mDisplayMahjong.transform.localScale = Vector3.one; mDisplayMahjong.gameObject.SetActive(true); if (card == laizi) { mDisplayMahjong.Laizi = true; } return(mDisplayMahjong); }
public void ShowOutcardFlag(MahjongContainer item) { if (!item.ExIsNullOjbect()) { GetParts <MahjongOutCardFlag>(TablePartsType.OutCardFlag).Show(item); } }