Пример #1
0
        /// <summary>
        /// CSV設定ファイルをロードして、データ作成
        /// </summary>
        /// <param name="filePathInfoList">ロードするパスのリスト</param>
        /// <returns></returns>
        public virtual IEnumerator LoadCsvAsync(List <AssetFilePathInfo> filePathInfoList)
        {
            isLoadEnd = false;
            Clear();
            ParseBeign();

            List <AssetFile> fileList = new List <AssetFile>();

            foreach (AssetFilePathInfo filePathInfo in filePathInfoList)
            {
                fileList.Add(AssetFileManager.Load(filePathInfo.Path, filePathInfo.Version, this));
            }
            foreach (AssetFile file in fileList)
            {
                while (!file.IsLoadEnd)
                {
                    yield return(0);
                }
                if (!file.IsLoadError)
                {
                    StringGridList.Add(file.Csv);
                }
                file.Unuse(this);
            }

            ParseEnd();
            isLoadEnd = true;
        }
Пример #2
0
 public virtual void Clear()
 {
     StringGridList.Clear();
     Dictionary.Clear();
     List.Clear();
 }
Пример #3
0
/*
 *              /// <summary>
 *              /// 文字列グリッドから、データ初期化
 *              /// </summary>
 *              /// <param name="grid">初期化するための文字列グリッド</param>
 *              public virtual void InitFromStringGrid(StringGrid grid)
 *              {
 *                      Clear();
 *                      StringGridList.Clear();
 *                      AddGrid(grid);
 *              }
 */
        /// <summary>
        /// 文字列グリッドを追加
        /// </summary>
        public virtual void AddGrid(StringGrid grid)
        {
            StringGridList.Add(grid);
        }
Пример #4
0
 /// <summary>
 /// 文字列グリッドから、データ初期化
 /// </summary>
 /// <param name="grid">初期化するための文字列グリッド</param>
 public virtual void InitFromStringGrid(StringGrid grid)
 {
     Clear();
     StringGridList.Clear();
     StringGridList.Add(grid);
 }