void OnUpdate()
        {
            if (activeWWW != null && activeWWW.isDone)
            {
                if (string.IsNullOrEmpty(activeWWW.error))
                {
                    const string url = "html_url";

                    autocompleteSearchField.ClearResults();
                    var text = activeWWW.text;

                    // Hacky json "parsing"
                    foreach (var line in text.Split('\n'))
                    {
                        var nameIndex = line.IndexOf(url, StringComparison.InvariantCulture);
                        if (nameIndex > 0)
                        {
                            var result = line.Substring(nameIndex + url.Length + 1).Split('"')[1];
                            autocompleteSearchField.AddResult(result);
                        }
                    }

                    Debug.Log(text.Split('\n').Length);
                }
                else
                {
                    Debug.LogError("Error: " + activeWWW.error);
                }
                activeWWW = null;
            }
        }
 void OnInputChanged(string searchString)
 {
     autocompleteSearchField.ClearResults();
     if (!string.IsNullOrEmpty(searchString))
     {
         foreach (var assetGuid in AssetDatabase.FindAssets(searchString))
         {
             var result = AssetDatabase.GUIDToAssetPath(assetGuid);
             if (result != autocompleteSearchField.searchString)
             {
                 autocompleteSearchField.AddResult(result);
             }
         }
     }
 }