// PlayerAgrandissementBridge.cs using UnityEngine; using Mirror; /// /// 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. /// 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); } }