dcsim-gameserver/Patchs/fix_bridge/PlayerAgrandissementBridge.cs
2026-04-18 09:02:37 +00:00

28 lines
999 B
C#

// PlayerAgrandissementBridge.cs
using UnityEngine;
using Mirror;
/// <summary>
/// Bridge Mirror : composant a ajouter au prefab du joueur pour qu'il puisse
/// envoyer une Cmd d'agrandissement vers le serveur (car les [Command] ne peuvent
/// etre appelees que depuis un NetworkBehaviour porte par le joueur local).
///
/// A placer sur : le prefab du joueur (celui assigne dans NetworkManager.playerPrefab).
/// Sans ce composant sur le joueur, les clients ne pourront pas demander d'agrandissement.
/// </summary>
public class PlayerAgrandissementBridge : NetworkBehaviour
{
[Command]
public void CmdDemanderAgrandissement(int salleId, string direction)
{
if (SynchronisationAgrandissement.Instance == null)
{
Debug.LogError("[PlayerAgrandissementBridge] Instance SynchronisationAgrandissement introuvable cote serveur !");
return;
}
SynchronisationAgrandissement.Instance.TraiterDemandeServeur(salleId, direction);
}
}