Ejemplo n.º 1
0
    public void Show(JoinServerDelegate onJoinServer, UnityAction onBackPressed)
    {
        gameObject.SetActive(true);
        this.onJoinServer  = onJoinServer;
        this.onBackPressed = onBackPressed;

        serverList.Init(this.onJoinServer);
    }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
    public void Init(JoinServerDelegate onJoinServer)
    {
        this.onJoinServer = onJoinServer;

        foreach (Transform t in serverListRect)
        {
            Destroy(t.gameObject);
        }

        noServerFound.SetActive(false);

        discovery.onReceivedBroadcast += OnReceivedBroadcast;
        StartListening();

        ShowServers();
    }