using UnityEngine;

public abstract class IData
{
    /// <summary>
    /// CSV 파일을 불러 올 때 사용합니다.
    /// </summary>
    /// <param name="name"></param>
    /// <returns></returns>
    public static string[] FileLoadWithLineSplit(string name)
    {
        return ((TextAsset)Resources.Load(string.Format(name)) as TextAsset).text.Split('\n');
    }
    [Header("CSV 파일 경로")]
    public string path;

    /// <summary>
    /// 파일의 경로 와 테이블 로드 및 라인 제거에 필요한 이벤트 를 초기화 합니다.
    /// </summary>
    /// <param name="path">경로</param>
    /// <param name="OnRequestCSVLoad"></param>
    public void Initialized(string path)
    {
        this.path = path;
    }

    public abstract void TableLoad();
    public abstract void LoadedCheck();
}