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 IconContainer : MonoBehaviour
{
///
/// 路径
///
public string mPath = string.Empty;
///
/// 资源引用
///
public List mSpriteList = new List();
///
/// 执行
///
[ContextMenu("Execute")]
public void Execute()
{
#if UNITY_EDITOR
mSpriteList.Clear();
// 获取指定目录下的所有 *.png 文件
string[] files = Directory.GetFiles(mPath, "*.png", SearchOption.TopDirectoryOnly);
for (int i = 0; i < files.Length; i++)
{
LogHelper.Log(files[i]);
UnityEngine.Object obj = AssetDatabase.LoadAssetAtPath(files[i], typeof(Sprite));
mSpriteList.Add((Sprite)obj);
}
#endif
}
}