1
This commit is contained in:
@@ -220,6 +220,22 @@ namespace Assets.MyGame.Scripts.Net
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 炮倍变更通知:服务端确认玩家炮倍切换后广播给房间内所有玩家。
|
||||
/// 客户端收到后才应用新炮倍到 consumeGoldNum 和 UI,避免开火扣费不一致。
|
||||
/// </summary>
|
||||
public static void ChangeGunMultipleNotice(string msg)
|
||||
{
|
||||
var data = JsonConvert.DeserializeObject<WebSocketResponseBase<ChangeGunMultipleNotice>>(msg).arguments[0];
|
||||
var panel = UIManager.Instance.Get<GameMainPanel_FishBase>(UIPanel.MainGamePanelDefault)
|
||||
?? UIManager.Instance.Get<GameMainPanel_FishBase>(UIPanel.MainGamePanelFLZY)
|
||||
?? UIManager.Instance.Get<GameMainPanel_FishBase>(UIPanel.MainGamePanelYYSC)
|
||||
?? UIManager.Instance.Get<GameMainPanel_FishBase>(UIPanel.MainGamePanelXJMH)
|
||||
?? UIManager.Instance.Get<GameMainPanel_FishBase>(UIPanel.MainGamePanelHHWK);
|
||||
if (panel == null) return;
|
||||
panel.ApplyCannonMultiple(data.userId, data.multiple);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 后端推送 SyncPlayerGold 时同步本地玩家金币(底层值 + UI 显示)。
|
||||
/// 之前只更新 goldNum 不刷新 tMP_GoldNum.text,导致 UI 显示和后端 authoritative 值不同步,
|
||||
|
||||
Reference in New Issue
Block a user