// 显示吃碰杠胡 public void ShowCpgh(Enum_CPGType behivor) { YxDebug.Log("------> MahjongPlayer.ShowCpgh() behivor = " + behivor); if (CpghBehavior == null) { return; } CpghBehavior.SetBehavior(behivor); }
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)); }