32 lines
668 B
C#
32 lines
668 B
C#
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();
|
|
}
|
|
}
|
|
}
|