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

public class DataVisualizer : MonoBehaviour
{
    public SaveSystem saveSystem;
    public PlayerData playerData;
    public LevelData levelData;
    public InputField playerNameInputField;
    public InputField playerHealthInputField;
    public InputField levelNumberInputField;
    public InputField scoreInputField;
    public Text saveNameText;

    private void Start()
    {
        RefreshData();
    }

    private void Refresh()
    {
        playerNameInputField.text = playerData.playerName;
        playerHealthInputField.text = playerData.playerHealth.ToString();
        levelNumberInputField.text = levelData.levelNumber.ToString();
        scoreInputField.text = levelData.score.ToString();
        saveNameText.text = saveSystem.currentSaveName;
    }

    public void RefreshData()
    {
        StartCoroutine(RefreshAfterDelay());
    }

    IEnumerator RefreshAfterDelay()
    {
        yield return new WaitForSeconds(0.5f);
        Refresh();
    }
}
