using System.Collections; using System.Collections.Generic; using UnityEngine; using Networking.Client; public class LobbyWaitManager : MonoBehaviour { [SerializeField] private ConnectedClients AllClients; [SerializeField] private ClientObject localClient; [SerializeField] private UnityEngine.UI.Button StartButton; private void OnEnable() { AllClients.OnClientsChange += UpdateButton; } private void OnDisable() { AllClients.OnClientsChange -= UpdateButton; } private void Start() { UpdateButton(AllClients.AllClients); } public void OnClick_Start() { localClient.client.Send(LoginProtocols.StartGame, new Networking.LogicProtocols.EmptyMsg()); } private void UpdateButton(List AllClients) { if (AllClients.Count > 0 && AllClients[0].characterAnimal == localClient.PlayerAnimal) { StartButton.gameObject.SetActive(true); } else { StartButton.gameObject.SetActive(false); } } }