Untitled
unknown
csharp
2 years ago
1.0 kB
37
Indexable
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
public class SphereImageLoader : MonoBehaviour
{
public Material sphereMaterial;
public string imageUrl ;
void Start()
{
StartCoroutine(DownloadAndApplyTextureCoroutine(imageUrl));
}
IEnumerator DownloadAndApplyTextureCoroutine(string url)
{
UnityWebRequest www = UnityWebRequestTexture.GetTexture(url);
yield return www.SendWebRequest();
if (www.result == UnityWebRequest.Result.ConnectionError || www.result == UnityWebRequest.Result.ProtocolError)
{
Debug.LogError("Error downloading texture: " + www.error);
}
else
{
Texture2D texture = DownloadHandlerTexture.GetContent(www);
// Set the downloaded texture as the albedo
if (sphereMaterial != null)
{
sphereMaterial.mainTexture = texture;
}
}
}
}Editor is loading...
Leave a Comment