먼저 Gree에서 만들어 깃허브로 무료 배포중인 웹뷰를 사용해 보았습니다.
먼저 위의 깃허브에서 코드 파일을 받아옵시다.
바로 임포트 해주고
웹뷰를 컨트롤할 버튼2개를 만들어 줍시다.
그리고 StartWebview 함수와 CloseWebview함수를 만들어 줍시다.
public class MyWebView : MonoBehaviour
{
private WebViewObject webViewObject;
public void StartWebView()
{
string strUrl = "https://m.naver.com/";
try
{
if(webViewObject == null)
{
webViewObject = (new GameObject("WebViewObject")).AddComponent<WebViewObject>();
webViewObject.Init((msg) =>
{
Debug.Log(string.Format("CallFromJS[{0}]", msg));
});
webViewObject.LoadURL(strUrl);
webViewObject.SetVisibility(true);
webViewObject.SetMargins(100, 400, 100, 300);
}
else{
webViewObject.SetVisibility(true);
}
}
catch (System.Exception e)
{
print($"WebView Error : {e}");
}
}
}
LoadURL : 연결할 url
SetVisibility : 보일지 말지
SetMargins : 왼, 위 , 오른, 아래 마진 설정
그리고 닫기 함수는 간단히 SetVisibility 해주었습니다.
(destroy로 처리해줄 수도 있을것 같습니다!)
public void CloseWebview()
{
try
{
webViewObject.SetVisibility(false);
//Destroy(webViewObject);
}
catch (System.Exception e)
{
print($"WebView Error : {e}");
}
}
잘 뜨는것을 확인 할수 있었습니다!
현재는 단순히 웹만 보여주는 수준이고
Unity.call 함수를 이용했을때 웹에서 어떠한 행동시 유니티 쪽으로 정보를 넘겨주는 것도 가능하다고 합니다!
(이부분은 현재 필요하진 않아서..)
참고 블로그!
다음은 Game Package Manager!
다운 받은 패키지입니다
이 툴은 NHN에서 제공 해주는 무료 툴로
웹뷰 왜에도 에셋관리, 로그뷰어, ui, 캐시지원, 쉐이더 등등 여러 작업들을 도와주는 툴입니다!
사용법에 대해서는 자세히 알지 못하지만.... 일단 오늘은 웹뷰 먼저 사용해보도록 하겠습니다!
우선 다운을 받고 나면 아래처럼 tool >> gpm >>manager가 생기네요!
여기서 웹뷰만 일단 다운 받아 줍시다.
여기까지만 완료하면 다음단계부터는
제가 설명하는것보다는 밑의 예제들을 직접 해보는게 도움이 될것 같네요...
위 글에서 웹뷰를 여는 부분은
showUrl 함수 api로
연결할 사이트, 형식, 모양 등을 조절할수 있게 만들어져 있네요!
public static void ShowUrl(
string url,
GpmWebViewRequest.Configuration configuration,
GpmWebViewCallback.GpmWebViewDelegate callback,
List<string> schemeList)
나머지 기능들도 한번 사용해보겠습니다.
참고한 글!
만약 흰화면..만 나온다면??
따로 정리해 두었습니다! 여기서 해결되셨으면 좋겠네요...
틀린점이 있다면 댓 달아주세요!
'유니티 최고 > 유니티 구현' 카테고리의 다른 글
유니티(Unity) 유니티에서 ChatGpt 봇 만들어보기 (0) | 2023.05.04 |
---|---|
유니티(Unity) MapBox를 이용한 지도 구축(2)(Map sty) (1) | 2023.04.12 |
유니티(Unity) 구글 지도 api 사용하기 (1) | 2023.04.06 |
유니티(Unity) MapBox를 이용한 지도 구축 (0) | 2023.03.30 |
유니티(Unity) 모바일 GPS 위도 경도 받아오기 (0) | 2023.03.13 |
댓글