12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using UnityEngine;
- using System.Collections;
- using System.Collections.Generic;
- using System;
- using UnityEngine.UI;
- using UnityEngine.Events;
- using UnityEngine.EventSystems;
- using System.IO;
- #if UNITY_EDITOR
- using UnityEditor;
- #endif
- public class TextAssetContainer : MonoBehaviour
- {
- /// <summary>
- /// 路径
- /// </summary>
- public string mPath = string.Empty;
- /// <summary>
- /// 资源引用
- /// </summary>
- public List<TextAsset> mTextAssetList = new List<TextAsset>();
- /// <summary>
- /// 执行
- /// </summary>
- [ContextMenu("Execute")]
- public void Execute()
- {
- #if UNITY_EDITOR
- mTextAssetList.Clear();
- // 获取指定目录下的所有 *.txt 文件
- string[] files = Directory.GetFiles(mPath, "*.txt", SearchOption.TopDirectoryOnly);
- for (int i = 0; i < files.Length; i++)
- {
- LogHelper.Log(files[i]);
- UnityEngine.Object obj = AssetDatabase.LoadAssetAtPath(files[i], typeof(TextAsset));
- mTextAssetList.Add((TextAsset)obj);
- }
- #endif
- }
- }
|