Moving to flex, Hoping it would fix platform
This commit is contained in:
@@ -16,13 +16,15 @@ public class MainmenuController : MonoBehaviour
|
||||
public LightReflectiveMirrorTransport _LRM;
|
||||
public Toggle isPublic;
|
||||
public InputField serverNameInput;
|
||||
public Slider maxPlayerCount;
|
||||
void Start()
|
||||
{
|
||||
|
||||
_LRM = (LightReflectiveMirrorTransport)Transport.activeTransport;
|
||||
_LRM.serverListUpdated.AddListener(ServerListUpdate);
|
||||
_LRM.connectedToRelay.AddListener(refreshServers);
|
||||
// serverNameInput.text = usernameTxt.text + "'s Server";
|
||||
usernameTxt.text = PlayerPrefs.GetString("username");
|
||||
serverNameInput.text = usernameTxt.text + "'s Server";
|
||||
// refreshServers();
|
||||
}
|
||||
|
||||
@@ -54,7 +56,6 @@ public class MainmenuController : MonoBehaviour
|
||||
//clear all entries
|
||||
Debug.Log("it works");
|
||||
foreach(Transform t in scrollParent) { Destroy(t.gameObject); }
|
||||
bool b1 = false;
|
||||
for (int i =0; i < _LRM.relayServerList.Count; i++)
|
||||
{
|
||||
//int mapId = int.Parse(_LRM.relayServerList[i].serverName.Substring(0, 1));
|
||||
@@ -62,11 +63,7 @@ public class MainmenuController : MonoBehaviour
|
||||
go.transform.GetChild(0).GetComponent<Text>().text = _LRM.relayServerList[i].serverName;
|
||||
go.transform.GetChild(1).GetComponent<Text>().text = _LRM.relayServerList[i].currentPlayers + "/" + _LRM.relayServerList[i].maxPlayers;
|
||||
go.GetComponentInChildren<Button>().onClick.AddListener(() => { joinServer(_LRM.relayServerList[i-1].serverId.ToString()); });
|
||||
if (!b1)
|
||||
{
|
||||
go.GetComponent<Image>().color = Color.grey;
|
||||
b1 = true;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
scrollParent.GetComponent<RectTransform>().sizeDelta = new Vector2(scrollParent.GetComponent<RectTransform>().sizeDelta.x, heightPerRow *(_LRM.relayServerList.Count+1));
|
||||
@@ -86,28 +83,43 @@ public class MainmenuController : MonoBehaviour
|
||||
|
||||
public void joinServer()
|
||||
{
|
||||
FindObjectOfType<loadingScreen>().serverName = _LRM.relayServerList[curSelected].serverId.ToString();
|
||||
LoadingScreen.instance.serverName = _LRM.relayServerList[curSelected].serverId.ToString();
|
||||
|
||||
FindObjectOfType<loadingScreen>().load();
|
||||
LoadingScreen.instance.load();
|
||||
}
|
||||
public void joinServer(string serverName)
|
||||
{
|
||||
FindObjectOfType<loadingScreen>().serverName = serverName;
|
||||
FindObjectOfType<loadingScreen>().sceneName= "SampleScene";
|
||||
FindObjectOfType<loadingScreen>().isHost=false;
|
||||
LoadingScreen.instance.serverName = serverName;
|
||||
LoadingScreen.instance.sceneName= "SampleScene";
|
||||
LoadingScreen.instance.isHost=false;
|
||||
LoadingScreen.instance.alreadyConnected=false;
|
||||
|
||||
FindObjectOfType<loadingScreen>().load();
|
||||
LoadingScreen.instance.load();
|
||||
}
|
||||
|
||||
public void hostClicked()
|
||||
{
|
||||
if (serverNameInput.text.Length > 3)
|
||||
{
|
||||
FindObjectOfType<loadingScreen>().serverName = serverNameInput.text;
|
||||
FindObjectOfType<loadingScreen>().sceneName= "SampleScene";
|
||||
|
||||
FindObjectOfType<loadingScreen>().isPublic = isPublic.isOn;
|
||||
FindObjectOfType<loadingScreen>().load();
|
||||
LoadingScreen.instance.serverName = serverNameInput.text;
|
||||
LoadingScreen.instance.sceneName= "SampleScene";
|
||||
LoadingScreen.instance.isPublic = isPublic.isOn;
|
||||
LoadingScreen.instance.alreadyConnected=false;
|
||||
LoadingScreen.instance.isHost=true;
|
||||
ServerMetadata metadata = new ServerMetadata();
|
||||
metadata.maxPlayerCount = (int)maxPlayerCount.value;
|
||||
LoadingScreen.instance.serverMetadata = JsonUtility.ToJson(metadata);
|
||||
LoadingScreen.instance.load();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
[System.Serializable]
|
||||
public class ServerMetadata{
|
||||
public int maxPlayerCount;
|
||||
|
||||
public ServerMetadata(){
|
||||
maxPlayerCount = 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user