public void Show(JoinServerDelegate onJoinServer, UnityAction onBackPressed) { gameObject.SetActive(true); this.onJoinServer = onJoinServer; this.onBackPressed = onBackPressed; serverList.Init(this.onJoinServer); }
public void Populate(LocalServerInfo server, Color c, JoinServerDelegate onJoinServer) { serverInfoText.text = server.ip; slotInfo.text = server.currentSize.ToString() + "/" + server.maxSize.ToString(); joinButton.onClick.RemoveAllListeners(); if (onJoinServer != null) { joinButton.onClick.AddListener(() => { onJoinServer(server.ip); }); } GetComponent <Image>().color = c; }
public void Init(JoinServerDelegate onJoinServer) { this.onJoinServer = onJoinServer; foreach (Transform t in serverListRect) { Destroy(t.gameObject); } noServerFound.SetActive(false); discovery.onReceivedBroadcast += OnReceivedBroadcast; StartListening(); ShowServers(); }