본문 바로가기

유니티

서버에서 이미지 가져오기 (내부 이미지 없음)

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