유니티 업데이트 체크

Intro

유니티 업데이트 체크

버전 비교

스크립트

public string URL = ""; // 버전체크를 위한 URL
public string CurVersion; // 현재 빌드버전
string latsetVersion; // 최신버전
public GameObject newVersionAvailable; // 버전확인 UI

void Start()
{
    StartCoroutine(LoadTxtData(URL));
}

public void VersionCheck()
{
    if (CurVersion != latsetVersion)
    {
        newVersionAvailable.SetActive(true);
    }
    else
    {
        newVersionAvailable.SetActive(false);
    }
    Debug.Log("Current Version" + CurVersion + "Lastest Version" + latsetVersion);
    }


IEnumerator LoadTxtData(string url)
{
    UnityWebRequest www = UnityWebRequest.Get(url);
    yield return www.SendWebRequest(); // 페이지 요청
    
    if (www.isNetworkError)
    {
        Debug.Log("error get page");
    }
    else
    {
        latsetVersion = www.downloadHandler.text; // 웹에 입력된 최신버전
    }
    VersionCheck();
}

public void OpenURL(string url) // 스토어 열기
{
    Application.OpenURL(url);
}

웹페이지 생성

1

버전을 써놓은 웹페이지 생성

2

버전체크 오브젝트를 생성하고 생성한 웹페이지의 URL과 최신 버전, 버전이 같지않을 때 활성화 될 오브젝트를 넣어준다.

실행결과

3

버전이 맞지않았을 때 해당 UI가 뜨게되며 이동버튼 클릭시 스토어가 실행되어 업데이트 할 수 있도록 했다.

참고자료

https://youtu.be/_oW1esrd9s4

태그: ,

카테고리:

업데이트:

댓글남기기