겨울팥죽 여름빙수

 게임 내에서 회사 홈페이지를 띄우기 위해, 웹뷰를 띄워야 하는 상황이 온다. 안타깝게도 유니티 기본 ui에 웹뷰가 없다 ㅠㅠ.. (빨리 넣어줬음 좋겠는데...) 그래서 나는 Gree, Inc 에서 만든 웹뷰를 사용하고 있다.

 

https://github.com/gree/unity-webview

 

gree/unity-webview

Contribute to gree/unity-webview development by creating an account on GitHub.

github.com

 

 

1. 설치

 위 링크를 들어가서, 프로제트를 다운로드 받고, 내프로젝트로 import 해준다. 안드로이드 같은 경우, 유니티 버전 별로 따로 설정해줘야 하는 것이 있는데, 최신 유니티(2018 이후)를 쓰고 있다면, 딱히 아무것도 안해 줘도 된다. 다만

 

android:hardwareAccelerated="true"

 

 가 내부적으로 설정된 다는 것을 알고 있도록 하자. 만약 2018아래 버전을 쓰고 있다면 스스로 위의 값을 MainActivity나 Manifest파일에서 설정해줘야 한다.

 

ios 같은 경우에도, ios버전 별로 따로 설정해줘야 하는 것들이 이다. 그 내용들은 위 링크에 자세히 설명 돼 있다.

 

2. 사용

사용 방법은 아래 코드처럼 매우 간단하다.

public void StartWebView(string url)
{
    string strUrl = url;

    WebViewObject web_view = (new GameObject("WebViewObject")).AddComponent<WebViewObject>();
    web_view.Init((msg) => {
    	//load
        //Debug.Log(string.Format("{0}", msg));
    });

    web_view.LoadURL(strUrl);
    web_view.SetVisibility(true);
    web_view.SetMargins(10, 180, 10, 50);
}

 

 

profile

겨울팥죽 여름빙수

@여름빙수

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!