Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 public void ShowOutcardFlag(MahjongContainer item)
 {
     if (!item.ExIsNullOjbect())
     {
         GetParts <MahjongOutCardFlag>(TablePartsType.OutCardFlag).Show(item);
     }
 }