1using System.Collections.Generic;
15 private Texture2D[]
textures =
new Texture2D[6];
22 UnityDragAndDropHook.OnDroppedFiles +=
OnFiles;
33 foreach (
string aFile
in aFiles)
35 switch (
new FileInfo(aFile).Extension.ToLower())
52 pos =
new Vector2(aPos.x, aPos.y)
60 if (aInfo !=
null && GUILayoutUtility.GetLastRect().Contains(aInfo.
pos))
62 byte[] data = File.ReadAllBytes(aInfo.
file);
63 Texture2D texture2D =
new Texture2D(1, 1);
64 texture2D.LoadImage(data);
76 if (Event.current.type == EventType.Repaint &&
dropInfo !=
null)
81 GUILayout.BeginHorizontal();
82 for (
int i = 0; i < 3; i++)
86 GUILayout.Label(
textures[i], GUILayout.Width(200f), GUILayout.Height(200f));
90 GUILayout.Box(
"Drag image here", GUILayout.Width(200f), GUILayout.Height(200f));
94 GUILayout.EndHorizontal();
95 GUILayout.BeginHorizontal();
96 for (
int j = 3; j < 6; j++)
100 GUILayout.Label(
textures[j], GUILayout.Width(200f), GUILayout.Height(200f));
104 GUILayout.Box(
"Drag image here", GUILayout.Width(200f), GUILayout.Height(200f));
108 GUILayout.EndHorizontal();
static void UninstallHook()
static void InstallHook()
void OnFiles(List< string > aFiles, POINT aPos)
void LoadImage(int aIndex, DropInfo aInfo)