slowpoker/Assets/Scripts/Laptop/MenuLaptop.cs
2024-10-19 02:54:12 +03:00

57 lines
1.2 KiB
C#

using Interactive;
using UnityEngine;
namespace Laptop
{
public class MenuLaptop : MonoBehaviour, IInteractable
{
public CustomNetworkManager networkManager;
bool showGUI = false;
public void LookAt()
{
}
public void LookOut()
{
}
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;
}
}
}