예제 #1
0
    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");
        }
    }