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 { /// /// 路径 /// public string mPath = string.Empty; /// /// 资源引用 /// public List mTextAssetList = new List(); /// /// 执行 /// [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 } }