You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.9 KiB
68 lines
1.9 KiB
#if false
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
//[CustomEditor(typeof(ImageFileWatcher))]
|
|
public class ImageFileWatcherEditor : Editor
|
|
{
|
|
public override void OnInspectorGUI()
|
|
{
|
|
|
|
DrawDefaultInspector();
|
|
/*
|
|
int selected = 0;
|
|
string[] options = new string[]
|
|
{
|
|
"Option1", "Option2", "Option3",
|
|
};
|
|
|
|
|
|
selected = EditorGUILayout.Popup("Label", selected, options);
|
|
*/
|
|
ImageFileWatcher image_watcher = target as ImageFileWatcher;
|
|
//List<string> result = new List<string>();
|
|
string[] file_list = Directory.GetFiles(image_watcher.originFolder);
|
|
|
|
foreach (string f in file_list)
|
|
{
|
|
FileInfo file = new FileInfo(f);
|
|
if (file.Extension == ".meta")
|
|
continue;
|
|
GUILayout.BeginHorizontal();
|
|
{
|
|
string typename = file.Name.Substring(0, file.Name.Length - file.Extension.Length);
|
|
GUILayout.Label(typename, GUILayout.Width(100));
|
|
GUILayout.TextField("", GUILayout.ExpandWidth(true));
|
|
|
|
|
|
|
|
|
|
string name = "";
|
|
switch (Event.current.type)
|
|
{
|
|
case EventType.DragUpdated:
|
|
case EventType.DragPerform:
|
|
DragAndDrop.visualMode = DragAndDropVisualMode.Copy;
|
|
|
|
if (Event.current.type == EventType.DragPerform)
|
|
{
|
|
name = DragAndDrop.objectReferences[0].ToString();
|
|
|
|
}
|
|
break;
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
GUILayout.EndHorizontal();
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
#endif |