using Mirror; using UnityEngine; using TMPro; using UnityEngine.UI; public class LobbyPlayer : NetworkBehaviour { [SerializeField] private Button rdyBtn; [SerializeField] private TextMeshProUGUI usernameText; [SerializeField] private TextMeshProUGUI rdyText; [SyncVar(hook = "DisplayPlayerName")] [SerializeField] public string username; [SyncVar(hook = "ChangeReadyState")] [SerializeField] bool ready = false; Lobby lobby; public override void OnStartClient() { lobby = GameObject.Find("LobbyManager").GetComponent(); lobby.RegisterPlayer(this); gameObject.transform.parent = GameObject.FindGameObjectWithTag("Team1").transform; } public void Start() { if (isLocalPlayer) { VariableSaver vs = GameObject.FindGameObjectWithTag("VariableSaver").GetComponent(); rdyBtn = GameObject.Find("ReadyButton").GetComponent