using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using Multiplayer;
|
|
using TMPro;
|
|
public class HomeScreenManager : MonoBehaviour {
|
|
|
|
|
|
public TMP_InputField IP;
|
|
public TMP_InputField Port;
|
|
public TMP_InputField Name;
|
|
|
|
public GameObject Server;
|
|
public string[] DefaultNames;
|
|
|
|
public void Start()
|
|
{
|
|
|
|
int rand = Random.Range(0, DefaultNames.Length);
|
|
|
|
IP.text = PlayerPrefs.GetString("IP", "");
|
|
Port.text = PlayerPrefs.GetString("PORT", "4444");
|
|
Name.text = PlayerPrefs.GetString("NAME", DefaultNames[rand]);
|
|
|
|
}
|
|
public void Connect()
|
|
{
|
|
int intVal = 0;
|
|
bool Succeeded = int.TryParse(Port.text, out intVal);
|
|
if (Succeeded)
|
|
{
|
|
Destroy(ServerManager.Instance.gameObject);
|
|
ClientManager.Instance.StartClient(IP.text, intVal);
|
|
}
|
|
PlayerPrefs.SetString("IP", IP.text);
|
|
PlayerPrefs.SetString("PORT", Port.text);
|
|
PlayerPrefs.SetString("NAME", Name.text);
|
|
|
|
}
|
|
|
|
public void Host()
|
|
{
|
|
Server.SetActive(true);
|
|
int intVal = 0;
|
|
|
|
bool Succeeded = int.TryParse(Port.text, out intVal);
|
|
if (Succeeded)
|
|
{
|
|
ServerManager.Instance.StartServer();
|
|
}
|
|
else
|
|
{
|
|
Server.SetActive(false);
|
|
}
|
|
|
|
IP.text = "127.0.0.1";
|
|
|
|
PlayerPrefs.SetString("PORT", Port.text);
|
|
PlayerPrefs.SetString("NAME", Name.text);
|
|
PlayerPrefs.SetString("IP", IP.text);
|
|
|
|
Connect();
|
|
}
|
|
|
|
public void ChangeName()
|
|
{
|
|
int rand = Random.Range(0, DefaultNames.Length);
|
|
|
|
|
|
Name.text = DefaultNames[rand];
|
|
Debug.Log("Name" + DefaultNames[rand]);
|
|
}
|
|
}
|