43 lines
1001 B
C#

using System;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MenuManager : MonoBehaviour
{
private static string gameName = null;
private static string hostname = null;
private static string port = null;
private static bool secureProtocol = false;
public string GameName
{
get => string.IsNullOrEmpty(gameName) ? "my_room" : gameName;
set => gameName = value;
}
public string HostName
{
get => string.IsNullOrEmpty(hostname) ? "localhost" : hostname;
set => hostname = value;
}
public string Port
{
get => string.IsNullOrEmpty(port) ? "2567" : port;
set => port = value;
}
public string Protocol
{
get => secureProtocol ? "wss" : "ws";
set => secureProtocol = !secureProtocol;
}
public string HostAddress => $"{Protocol}://{HostName}:{Port}";
public void Play()
{
SceneManager.LoadScene("Game", LoadSceneMode.Single);
}
}