public override Hashtable EditorDragDrop(object o) { if (typeof(MovieTexture).IsAssignableFrom(o.GetType())) { MovieTexture ac = (MovieTexture)o; string path = UnityEditor.AssetDatabase.GetAssetPath(ac.GetInstanceID( )); int index = path.IndexOf("Resources/"); if (index > 0) { path = path.Substring(index + "Resources/".Length); int dot = path.LastIndexOf('.'); if (dot >= 0) { path = path.Substring(0, dot); } Hashtable hashtable = new Hashtable( ); hashtable["name"] = path; return(hashtable); } } return(null); }