Add party to lobby menu
This commit is contained in:
@@ -39,6 +39,16 @@ public class LobbyMenuUI : MonoBehaviour
|
||||
[SerializeField]
|
||||
private Button hostButton;
|
||||
|
||||
[Title("Connected")]
|
||||
[SerializeField]
|
||||
private GameObject connected;
|
||||
|
||||
[SerializeField]
|
||||
private PlayerItemUI[] playerItems;
|
||||
|
||||
[SerializeField]
|
||||
private Button leaveButton;
|
||||
|
||||
private bool isConnected => gameManager.IsMultiplayer;
|
||||
|
||||
private void Start()
|
||||
@@ -50,6 +60,7 @@ public class LobbyMenuUI : MonoBehaviour
|
||||
|
||||
joinButton.onClick.AddListener(() => JoinClicked());
|
||||
hostButton.onClick.AddListener(() => HostClicked());
|
||||
leaveButton.onClick.AddListener(() => LeaveClicked());
|
||||
gameManager.OnConnected.AddListener(() => UpdateUI());
|
||||
gameManager.OnDisconnected.AddListener(() => UpdateUI());
|
||||
|
||||
@@ -59,9 +70,9 @@ public class LobbyMenuUI : MonoBehaviour
|
||||
private void UpdateUI()
|
||||
{
|
||||
joinOrHost.SetActive(!isConnected);
|
||||
connected.SetActive(isConnected);
|
||||
joinButton.interactable = true;
|
||||
hostButton.interactable = true;
|
||||
Debug.Log(isConnected);
|
||||
}
|
||||
|
||||
private void JoinClicked()
|
||||
@@ -76,6 +87,10 @@ public class LobbyMenuUI : MonoBehaviour
|
||||
gameManager.HostGame();
|
||||
joinButton.interactable = false;
|
||||
hostButton.interactable = false;
|
||||
}
|
||||
|
||||
private void LeaveClicked()
|
||||
{
|
||||
gameManager.LeaveGame();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user