28 lines
999 B
C#
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);
|
|
}
|
|
}
|