private void Start()
{
StartCoroutine(LoadImage());
}
private Image _image;
private IEnumerator LoadImage()
{
string url = "server address";
UnityWebRequest www = UnityWebRequestTexture.GetTexture(url);
yield return www.SendWebRequest();
if (www.result != UnityWebRequest.Result.Success)
{
Debug.LogError("서버에서 텍스처를 받아오지 못했습니다.");
}
else
{
Texture2D texture = ((DownloadHandlerTexture)www.downloadHandler).texture;
Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f));
_image.sprite = sprite;
}
}
aws 등 관련 서버에서 파일만 바꿔주면 해당 주소에서 가져오기 때문에 유지보수가 쉬움
728x90
'유니티' 카테고리의 다른 글
| 개념정리 (0) | 2025.12.27 |
|---|---|
| 오브젝트 랜덤 범위 방향 설정 (2.5D , 3D 방식) (0) | 2025.12.14 |
| Debug Util (0) | 2025.09.01 |
| Awaitable (0) | 2025.07.03 |
| Unitask / Task 비교 (1) | 2025.06.12 |