private void downloadResults() { GameObject resultsGetterGO = GameObject.FindGameObjectWithTag("ResultsGetter"); if (resultsGetterGO == null) { UnityEngine.Object prefab = Resources.Load("EditorPrefabs/ResultsGetter"); if (prefab != null) { UnityEngine.Object resultsGetter = PrefabUtility.InstantiatePrefab(prefab); if (resultsGetter != null) { resultsGetterGO = (GameObject)resultsGetter; } else { Debug.LogError("resultsGetter is null"); } } else { Debug.LogWarning("Could not instantiate prefab"); } } if (resultsGetterGO != null) { resultsHeatmapRef = resultsGetterGO.GetComponent<ResultsHeatmapGenerator>(); resultsHeatmapRef.StartGetResults(this.DatabaseURL); } else { Debug.LogError("ResultsGetterGO is still null"); } }