Esempio n. 1
0
 // 显示吃碰杠胡
 public void ShowCpgh(Enum_CPGType behivor)
 {
     YxDebug.Log("------> MahjongPlayer.ShowCpgh() behivor = " + behivor);
     if (CpghBehavior == null)
     {
         return;
     }
     CpghBehavior.SetBehavior(behivor);
 }
Esempio n. 2
0
        public void SetBehavior(Enum_CPGType type)
        {
            var index = 0;

            switch (type)
            {
            case Enum_CPGType.Chi:
                index = 0;
                break;

            case Enum_CPGType.Peng:
                index = 3;
                break;

            case Enum_CPGType.ZhuaGang:
            case Enum_CPGType.PengGang:
            case Enum_CPGType.MingGang:
            case Enum_CPGType.AnGang:
            case Enum_CPGType.LaiZiGang:
                index = 1;
                break;

            case Enum_CPGType.Hu:
                index = 2;
                break;

            case Enum_CPGType.ZiMo:
                index = 4;
                break;

            case Enum_CPGType.MoBao:
                index = 5;
                break;

            case Enum_CPGType.PiaoHu:
                index = 6;
                break;

            case Enum_CPGType.ChongBao:
                index = 7;
                break;

            case Enum_CPGType.HuanBao:
                index = 8;
                break;

            case Enum_CPGType.NiuBiHu:
                index = 9;
                break;

            case Enum_CPGType.Ting:
                index = 10;
                break;

            case Enum_CPGType.Xst:
                index = 11;
                break;

            default:
                return;
            }
            YxDebug.Log("播放特效是:" + cpgh[index].name);
            cpgh[index].gameObject.SetActive(true);
            cpgh[index].Stop();
            cpgh[index].Play();
            StartCoroutine(OnPlayFinish(index, 2));
        }