public void AppendPlayQueMenForSeatToList(int seatIdx, MahjongHuaSe huase) { HuaSeInfo info = new HuaSeInfo(); info.seatIdx = seatIdx; info.huaSe = huase; playQueMenList.Add(info); }
public void Play(MahjongHuaSe huaSe) { if (state >= 0) { return; } this.huaSe = huaSe; SetState(0, 0); }
public void PlaySelectQueMenForOtherSeat(int seatIdx, MahjongHuaSe huase) { if (seatIdx == 0) { return; } uiDingQueZhongTips[seatIdx].gameObject.SetActive(false); uiTextDianWaittings[seatIdx].Stop(); uiQueMenMoveHuaSe[seatIdx].Play(huase); }
/// <summary> /// 选缺门 /// </summary> public void SelectQueMen(MahjongHuaSe defaultQueMenHuaSe, LinkedListNode <MahjongMachineCmd> opCmdNode = null) { StopSelectPaiActionState(0); if (playerStateData[0].playerHandActionState != HandActionState.ACTION_END) { RemoveHandActionOpCmd(0, opCmdNode); return; } playerStateData[0].SetSelectQueMenData(defaultQueMenHuaSe, opCmdNode); playerStateData[0].SetPlayerState(HandActionState.SELECT_QUE_MEN_START, Time.time, -1); }
private void OnButtonClick(GameObject go) { if (go == wangTongTiao[(int)MahjongHuaSe.WANG].gameObject) { clickHuaSe = MahjongHuaSe.WANG; } else if (go == wangTongTiao[(int)MahjongHuaSe.TONG].gameObject) { clickHuaSe = MahjongHuaSe.TONG; } else if (go == wangTongTiao[(int)MahjongHuaSe.TIAO].gameObject) { clickHuaSe = MahjongHuaSe.TIAO; } SetState(1, 0); }
void SelectQueMenEnd(MahjongHuaSe queMenHuaSe) { QueMenCmd cmd = (QueMenCmd)CmdPool.Instance.CreateCmd(MahjongOpCode.QueMen); cmd.seatIdx = 1; cmd.queMenHuaSe = MahjongHuaSe.TIAO; mjOpCmdList.Append(cmd); cmd = (QueMenCmd)CmdPool.Instance.CreateCmd(MahjongOpCode.QueMen); cmd.seatIdx = 2; cmd.queMenHuaSe = MahjongHuaSe.WANG; mjOpCmdList.Append(cmd); cmd = (QueMenCmd)CmdPool.Instance.CreateCmd(MahjongOpCode.QueMen); cmd.seatIdx = 3; cmd.queMenHuaSe = MahjongHuaSe.TONG; mjOpCmdList.Append(cmd); }
public void Show(MahjongHuaSe mjHuaSe = MahjongHuaSe.WANG) { if (state >= 0) { return; } selectedQueMenPlayerCount = 0; isCompleteQueMenSelected = false; for (int i = 1; i <= 3; i++) { uiDingQueZhongTips[i].gameObject.SetActive(true); uiTextDianWaittings[i].Play(); } isClicked = false; defaultGuangHuaSe = mjHuaSe; SetState(0, 0); }
/// <summary> /// 设置选择缺门动作数据 /// </summary> /// <param name="opCmdNode"></param> public void SetSelectQueMenData(MahjongHuaSe defaultQueMenHuaSe, LinkedListNode <MahjongMachineCmd> opCmdNode = null) { this.queMenHuaSe = defaultQueMenHuaSe; this.opCmdNode = opCmdNode; }
public void ShowHuaSeFlag(int seatIdx, MahjongHuaSe huaSe) { huaSeFlagSeat[seatIdx].GetComponent <Image>().sprite = huaSeFlag[(int)huaSe]; huaSeFlagSeat[seatIdx].gameObject.SetActive(true); }