



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";
}
}
}