public void MoPai(int seat, int id) { DHM_CardManager cm = PlayerManager.GetInstance().getCardManager(seat); cm.MoPai(id); isGang = false; }
void DelRecycle() { DHM_CardManager cm = GameManager.GetInstance().m_ProState; if (cm != null) { cm._recyleCardMgr.DeleteCard(); } }
public void Hu(HuPushInfo info, Action cb) { int seat = info.seatindex; //MainViewMgr.GetInstance().showAction (seat, "hu"); //AudioManager.GetInstance().PlayEffectAudio("hu"); hideChupai(); DHM_CardManager cm = PlayerManager.GetInstance().getCardManager(seat); SwitchTo(seat); cm.HuPai(info, cb); }
public DHM_CardManager[] getCardManagers() { RoomMgr rm = RoomMgr.GetInstance(); string[] mgrs = new string[] { "EastPlayer", "SouthPlayer", "WestPlayer", "NorthPlayer" }; int nseats = rm.info.numofseats; DHM_CardManager[] cms = new DHM_CardManager[nseats]; for (int i = 0; i < nseats; i++) { cms[i] = GameObject.Find(mgrs[rm.getLocalIndex(i)]).GetComponent <DHM_CardManager>(); } return(cms); }
public void Peng(int seat, int id) { AudioManager.GetInstance().PlayEffectAudio("peng"); MainViewMgr.GetInstance().showAction(seat, "peng"); hideChupai(); DHM_CardManager cm = PlayerManager.GetInstance().getCardManager(seat); cm.PengPai(id); SwitchTo(seat); if (seat == RoomMgr.GetInstance().seatindex) { InteractMgr.GetInstance().checkChuPai(true); } }
public void Gang(int seat, int id, int type) { isGang = true; MainViewMgr.GetInstance().showAction(seat, "gang"); AudioManager.GetInstance().PlayEffectAudio("gang"); hideChupai(); DHM_CardManager cm = PlayerManager.GetInstance().getCardManager(seat); cm.GangPai(id, type); SwitchTo(seat); if (seat == RoomMgr.GetInstance().seatindex) { InteractMgr.GetInstance().checkChuPai(false); } }
public void Chi(int seat, int id) { AudioManager.GetInstance().PlayEffectAudio("chi"); MainViewMgr.GetInstance().showAction(seat, "chi"); hideChupai(); DHM_CardManager cm = PlayerManager.GetInstance().getCardManager(seat); cm.ChiPai(id); SwitchTo(seat); InteractMgr im = InteractMgr.GetInstance(); if (seat == RoomMgr.GetInstance().seatindex) { im.checkChuPai(true); } else { im.updatePrompt(id); } }
void AddFlower(int si, int pai, Action cb) { DHM_CardManager cm = PlayerManager.GetInstance().getCardManager(si); cm.AddFlower(pai, cb); }
void InitEventHandlers() { RoomMgr rm = RoomMgr.GetInstance(); GameMgr gm = GameMgr.GetInstance(); PlayerManager pm = PlayerManager.GetInstance(); gm.AddHandler("game_holds", data => { EnQueueCmd("game_holds", data, item => { DHM_CardManager cm = pm.getCardManager((int)item.data); cm.FaPai(); }); }); gm.AddHandler("game_holds_len", data => { EnQueueCmd("game_holds_len", data, item => { DHM_CardManager cm = pm.getCardManager((int)item.data); cm.FaPai(); }); }); gm.AddHandler("game_begin", data => { EnQueueCmd("game_begin", data, item => { onGameBegin(); }); }); gm.AddHandler("game_sync", data => { EnQueueCmd("game_sync", data, item => { if (rm.isPlaying()) { sync(); } }); }); gm.AddHandler("game_action", data => { EnQueueCmd("game_action", data, item => { InteractMgr.GetInstance().ShowAction(); }); }); gm.AddHandler("game_turn_change", data => { EnQueueCmd("game_turn_change", data, item => { TurnChange(rm.state.turn); }); }); gm.AddHandler("game_mopai", data => { EnQueueCmd("game_mopai", data, item => { ActionInfo info = (ActionInfo)item.data; MoPai(info.seatindex, info.pai); if (info.seatindex == rm.seatindex) { InteractMgr.GetInstance().checkChuPai(true); } }); }); gm.AddHandler("user_hf_updated", data => { EnQueueCmd("user_hf_updated", data, item => { if (item.data == null) { foreach (DHM_CardManager cm in pm.getCardManagers()) { cm.UpdateFlowers(); } syncDone(item); } else { ActionInfo info = (ActionInfo)item.data; AddFlower(info.seatindex, info.pai, () => syncDone(item)); } }, false); }); gm.AddHandler("hupai", data => { EnQueueCmd("hupai", data, item => { Hu((HuPushInfo)item.data, () => syncDone(item)); }, false); }); gm.AddHandler("game_chupai_notify", data => { EnQueueCmd("game_chupai_notify", data, item => { ActionInfo info = (ActionInfo)item.data; SomeOneChuPai(info.seatindex, info.pai, () => syncDone(item)); }, false); }); gm.AddHandler("guo_notify", data => { EnQueueCmd("guo_notify", data, item => { Guo(); }); }); gm.AddHandler("peng_notify", data => { EnQueueCmd("peng_notify", data, item => { ActionInfo info = (ActionInfo)item.data; int si = info.seatindex; Peng(si, info.pai); }); }); gm.AddHandler("ting_notify", data => { EnQueueCmd("ting_notify", data, item => { int si = (int)item.data; MainViewMgr.GetInstance().showAction(si, "ting"); if (si == rm.seatindex) { InteractMgr im = InteractMgr.GetInstance(); im.showPrompt(); im.checkChuPai(true); } DHM_CardManager cm = pm.getCardManager(si); cm.Ting(); }); }); gm.AddHandler("chi_notify", data => { EnQueueCmd("chi_notify", data, item => { ActionInfo info = (ActionInfo)item.data; int si = info.seatindex; Chi(si, info.pai); }); }); gm.AddHandler("gang_notify", data => { EnQueueCmd("gang_notify", data, item => { GangInfo info = (GangInfo)item.data; int type = 0; int si = info.seatindex; switch (info.gangtype) { case "diangang": type = 1; break; case "angang": type = 2; break; case "wangang": type = 3; break; } Debug.Log("gang_notify: type=" + info.gangtype + " pai=" + info.pai); Gang(si, info.pai, type); }); }); gm.AddHandler("game_dice", data => { EnQueueCmd("game_dice", data, item => { PlaySaiZi(rm.state.button, new int[] { rm.state.dice1, rm.state.dice2 }); }); }); gm.AddHandler("game_over", data => { EnQueueCmd("game_over", data, item => { MainViewMgr.GetInstance().GameOver(); }); }); gm.AddHandler("game_wait_maima", data => { EnQueueCmd("game_wait_maima", data, item => { MainViewMgr.GetInstance().showMaimaWait(); }); }); gm.AddHandler("game_maima", data => { EnQueueCmd("game_maima", data, item => { MainViewMgr.GetInstance().showMaimaResult(() => syncDone(item)); }, false); }); }
public void onBtnChat() { //GameAlert.GetInstance().show("测试"); //DHM_CardManager cm = PlayerManager.GetInstance ().getCardManager (0); DHM_CardManager cm = GameObject.Find("WestPlayer").GetComponent <DHM_CardManager> (); PengGangManager pg = cm._pengGangMgr; //cm._handCardMgr.unittest (); DHM_RecyleHandCardManager.playHu(); //cm._handCardMgr (); //gseats[0].GetComponent<GameSeat>().showAction ("peng", 11); //gseats[1].GetComponent<GameSeat>().showAction ("chi", 11); //gseats[2].GetComponent<GameSeat>().showAction ("gang", 11); //gseats[3].GetComponent<GameSeat>().showAction ("qiao", 11); //InteractMgr.GetInstance().showQiaoHelp(); /* * List<int> tings = new List<int>(); * * tings.Add (22); * tings.Add (33); * tings.Add (44); * * InteractMgr.GetInstance ().showPrompt (tings); */ //Transform tm = cm._handCardMgr._HandCardPlace.transform; /* * tm.Translate(0, 0.0225f, 0); * tm.Rotate(90, 0, 0); * * tm.Translate(0, 0.05f, 0.0225f); * tm.Rotate(-180, 0, 0); */ //tm.Translate (0, 0, 0.05f); //tm.Rotate (-90, 0, 0); //GameManager.GetInstance ().SwitchTo (2); //pg.Peng(134); //pg.Peng (341); //pg.CreateWanGangCard (341); //pg.Peng (141); //cm._pengGangMgr.Chi (13); // // cm._pengGangMgr.Gang (312, false); // cm._pengGangMgr.Chi (33); // cm._pengGangMgr.Peng (327); //cm._pengGangMgr.Chi (11); //cm._pengGangMgr.Peng (327); //cm._handCardMgr.HuPai(21); /* * if (show) { * cm.ActiveChuPaiState (true); * } else { * cm.HideChuPaiState (); * } * * show = !show; */ //GameManager.GetInstance ().PlaySaiZi (0, new int[] { 1, 6 }); /* * VoiceMgr vm = VoiceMgr.GetInstance (); * if (!show) { * Debug.Log ("start record"); * vm.startRecord (); * } else { * Debug.Log ("stop record"); * vm.stopRecord (); * } * * show = !show; */ // transform.Find("Chat").gameObject.SetActive(true); }