예제 #1
0
    /// <summary>
    /// 从Resource文件夹中加载csv文件
    /// </summary>
    /// <param name="_path">相对于Resource中的路径</param>
    /// <param name="directoryDelegate"></param>
    public void LoadCsvFromResource(string _path, DirectoryDelegate directoryDelegate)
    {
        string csvTxt = null;

        csvTxt = Resources.Load <TextAsset>(_path).ToString();
        Dictionary <string, List <string> > keyValues = ToDictionary(AnalysisCsvTxt(csvTxt));

        directoryDelegate(keyValues);
    }
예제 #2
0
        protected virtual void OnCreateAbfFileClicked(DirectoryInfo e, string name)
        {
            DirectoryDelegate handler = CreateAbfFileClicked;

            if (handler != null)
            {
                handler(this, e, name, null);
            }
        }
예제 #3
0
        protected virtual void OnProjectNameChangeRequested(DirectoryInfo e, string newName, EventArgs args)
        {
            DirectoryDelegate handler = ProjectNameChangeRequested;

            if (handler != null)
            {
                handler(this, e, newName, args);
            }
        }
예제 #4
0
    /// <summary>
    /// 读取csv数据
    /// </summary>
    /// <param name="_path">完整路径</param>
    /// <param name="directoryDelegate">Dictionary<string,List<string>>数据类型数据</param>
    /// <returns></returns>
    private IEnumerator StartLoad(string _path, DirectoryDelegate directoryDelegate)
    {
        string csvTxt = null;

        yield return(APP.GetInstance().StartCoroutine(LoadTxt(_path, (_txt) => { csvTxt = _txt; })));

        Dictionary <string, List <string> > keyValues = ToDictionary(AnalysisCsvTxt(csvTxt));

        directoryDelegate(keyValues);
    }
예제 #5
0
 /// <summary>
 /// 读取csv数据
 /// </summary>
 /// <param name="_path">完整路径</param>
 /// <param name="directoryDelegate">Dictionary<string,List<string>>数据类型数据</param>
 public void LoadCsv(string _path, DirectoryDelegate directoryDelegate)
 {
     APP.GetInstance().StartCoroutine(StartLoad(_path, directoryDelegate));
 }