Untitled

Untitled

Untitled

Untitled

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class EntityDataManager : MonoBehaviour
{
    public static EntityDataManager Instance;

    [field:SerializeField] public PlayerData PlayerData { get; private set; }
    public List<EntityData> Entities { get; private set; }

    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
            Entities = new List<EntityData>();
            DontDestroyOnLoad(Instance);
        }
        else
        {
            Destroy(gameObject);
        }
    }

    public void CreateEntities(EntityData entityData)
    {
        Entities.Add(entityData);
    }
    
}

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;

public class UserViewHandler : MonoBehaviour
{
    [SerializeField] private TextMeshProUGUI UserText;

    private void OnEnable()
    {
        List<EntityData> entities = EntityDataManager.Instance.Entities;
        UserText.text = $"{EntityDataManager.Instance.PlayerData.Name}\\n";
        
        for (int i = 0; i < entities.Count; i++)
        {
            UserText.text += $"{entities[i].Name}\\n";
        }
    }
}