유니티 업데이트 체크
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);
}
웹페이지 생성
버전을 써놓은 웹페이지 생성
버전체크 오브젝트를 생성하고 생성한 웹페이지의 URL과 최신 버전, 버전이 같지않을 때 활성화 될 오브젝트를 넣어준다.
실행결과
버전이 맞지않았을 때 해당 UI가 뜨게되며 이동버튼 클릭시 스토어가 실행되어 업데이트 할 수 있도록 했다.
댓글남기기