slowpoker/Assets/Scripts/Interactive/StartGameButton.cs

32 lines
668 B
C#
Raw Normal View History

2024-10-18 00:42:52 +03:00
using Mirror;
using UnityEngine;
namespace Interactive
{
public class StartGameButton : NetworkBehaviour, IInteractable
{
private CustomNetworkManager _networkManager;
void Start()
{
_networkManager = NetworkManager.singleton.GetComponent<CustomNetworkManager>();
if (_networkManager.GamePlayers.Count > 0)
{
gameObject.SetActive(false);
}
}
public void Interact()
{
StartGame();
}
[Command(requiresAuthority = false)]
void StartGame()
{
_networkManager.StartGame();
}
}
}