玩家跟注的处理
- ZjhManager实现下注的方法
- 玩家自身处理跟注按钮的点击
ZhjManager_Stand
/// <summary>
/// 上一个玩家的下注数
/// </summary>
private int m_LastPlayerStakesCount = 0;
/// <summary>
/// 下注
/// </summary>
/// <param name="count">下注数</param>
public int Stakes(int count)
{
m_LastPlayerStakesCount += count;
if (m_LastPlayerStakesCount > Models.GameModel.TopStakes)
{
m_LastPlayerStakesCount = Models.GameModel.TopStakes;
}
return m_LastPlayerStakesCount;
}
SelfManager_Stand
/// <summary>
/// 跟注按钮的点击
/// </summary>
private void OnFollowStakesButtonClick()
{
int stakes = m_ZjhManager.Stakes(0);
m_ZjhManager.SetNextPlayerStakes();
m_IsStartStakes = false;//是否下注
go_CountDown.SetActive(false);//倒计时
SetBottomButtoninteractable(false);//设置底部按钮
UpdateCoin(stakes,"不看");//跟注提示
}
/// <summary>
/// 下注提示
/// </summary>
private void UpdateCoin(int coin,string str)
{
m_StakesCountHint.Show(coin+str);
m_StakesNum += coin;
txt_StakesSum.text = m_StakesNum.ToString();//更新总的下注数
if (NetMsgCenter.Instance!=null)//更新金币
{
NetMsgCenter.Instance.SendMsg(OpCode.Account, AccountCode.GetRecharge_CREQ, -coin);
}
}