Add party to lobby menu

This commit is contained in:
2024-09-09 20:21:03 +02:00
parent 8529ebb4a9
commit 9250b7b5dd
13 changed files with 4207 additions and 1078 deletions

View File

@@ -0,0 +1,50 @@
using Sirenix.OdinInspector;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class PlayerItemUI : MonoBehaviour
{
[SerializeField]
private TextMeshProUGUI nameText;
[SerializeField]
private Image playerImage;
[SerializeField]
private GameObject emptyGroup;
[SerializeField]
private GameObject activeGroup;
[ReadOnly]
[SerializeField]
private PlayerInfo? playerInfo;
bool isEmpty => playerInfo == null;
private void Start()
{
UpdateUI();
}
public void Setup(PlayerInfo? playerInfo)
{
this.playerInfo = playerInfo;
UpdateUI();
}
private void UpdateUI()
{
emptyGroup.SetActive(isEmpty);
activeGroup.SetActive(!isEmpty);
if (!isEmpty)
{
nameText.text = playerInfo?.Name;
playerImage.sprite = playerInfo?.Image;
}
}
}