Moving to flex, Hoping it would fix platform

This commit is contained in:
2022-01-29 23:28:34 +05:30
parent 891318680d
commit f3d21f4ec6
100 changed files with 25824 additions and 15313 deletions

View File

@@ -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;
}
}