47 lines
1.1 KiB
C#
Raw Normal View History

2024-10-17 23:09:51 +03:00
using UnityEngine;
namespace Interactive
{
public class MenuLaptop : MonoBehaviour, IInteractable
{
public CustomNetworkManager networkManager;
bool showGUI = false;
public void HostLobby()
{
networkManager.StartHost();
}
public void JoinLobby()
{
networkManager.networkAddress = "localhost";
networkManager.StartClient();
}
void OnGUI()
{
if (showGUI)
{
if (GUI.Button(new Rect(10, 10, 100, 20), "Host"))
{
showGUI = false;
HostLobby();
}
if (GUI.Button(new Rect(10, 50, 100, 20), "Join"))
{
showGUI = false;
JoinLobby();
}
}
}
public void Interact()
{
showGUI = !showGUI;
if(!showGUI) Cursor.lockState = CursorLockMode.Locked;
if(showGUI) Cursor.lockState = CursorLockMode.Confined;
}
}
}