using Photon.Realtime;
using System.Collections.Generic;
using UnityEngine;

public class PlayerListingsMenu : MonoBehaviourPunCallbacks
{
    [SerializeField]
    public Transform content;
    [SerializeField]
    private UIFriend _uifriend;

    private List<UIFriend> Uifriend = new List<UIFriend>();


    public override void OnPlayerEnteredRoom(Player newPlayer)
    {
        UIFriend uIFriend = Instantiate(_uifriend, content);
        if(uIFriend != null)
        {
            _uifriend.SetPlayerInfo(newPlayer);
            Uifriend.Add(uIFriend);
            Debug.Log("OnPlayerEnteredRoom was called");
        }
    }
    public override void OnPlayerLeftRoom(Player otherPlayer)
    {
        int index = Uifriend.FindIndex(x => x.Player == otherPlayer);
        if(index != -1)
        {
            Destroy(Uifriend[index].gameObject);
            Uifriend.RemoveAt(index);
        }
    }