웹뷰 렌더링을 하는 기능이 필요해서 에셋을 찾아보던 도중 발견한 무료 에셋들이다.

시트 단위로 수십달러 씩 주고 구매해야하는 에셋에 비하면 기능이 약하긴 하지만 사용엔 문제가 없음.

Android, Standalone Windows 플랫폼을 기준으로 탐색했다.

iOS 는 필요해지면 그때...

 

README 에 친절하게 설명이 다 되어있으니, 하나씩 따라가면 문제없이 사용할 수 있다.

안드로이드 타겟의 패키지는 빌드해야 정상작동을 확인할 수 있으니 참고.


 

1.TLabWebView (Android)

 

GitHub - TLabAltoh/TLabWebView: A Unity plugin that enables the use of Android’s web browser component (WebView / GeckoView) a

A Unity plugin that enables the use of Android’s web browser component (WebView / GeckoView) as a uGUI (Texture2D). This plugin makes it possible to implement a 3D web browser (3D WebView) within U...

github.com

  • 주의사항
    • 빌드 시 API 레벨을 26 이상으로 맞춰주세요.
    • Unity 6 버전 이상에서 Build 시 Sample 씬에서 WebView 렌더링 중 앱이 꺼지는 현상있음.
    • 페이지 스크롤 시 렌더링이 밀리는 문제 있음
    • 기본 검색 엔진은 수동으로 작성할 것

 

2. SimpleUnity3DWebView (Android)

 

GitHub - t-34400/SimpleUnity3DWebView: Simple Unity 3D WebView is a straightforward 3D WebView library designed for the Android

Simple Unity 3D WebView is a straightforward 3D WebView library designed for the Android platform, enabling seamless integration of web content within Unity projects. - t-34400/SimpleUnity3DWebView

github.com

  • 주의사항
    • 에디터 상에서는 안됨. 빌드해야 작동.
    • 주소창의 InputField 자식의 텍스트 캐럿이 string 길이에 따라 왼편으로 밀리는 문제 발생.
    • TextMeshPro 의 Carat 스크립트가 있는 오브젝트에 대한 레이아웃 갱신 수정 필요.
    • 기본 검색 엔진은 수동으로 작성할 것
    • 더 이상 사용하지 않을 때, 오브젝트를 파괴하거나 렌더링 자체를 막는 코드를 수동으로 넣을 것.

 


3. Voltstro-Studios / UnityWebBrowser (Window, Linux, MacOS (Intel, Arm))

 

GitHub - Voltstro-Studios/UnityWebBrowser: Unity Web Browser (UWB) is a Unity package that allows displaying and interacting wit

Unity Web Browser (UWB) is a Unity package that allows displaying and interacting with the web from within Unity. - Voltstro-Studios/UnityWebBrowser

github.com

  • 주의사항
    • 외부 유니티 패키지 저장소를 등록해서 사용할 것. (편리함)
    • PC 웹 브라우저와 동일한 단축키 제공 (Ctrl + 마우스 휠, 등등...)
    • 화면 확대시 자동완성 Box 의 링크등이 일부 제대로 상호작용이 안되는 문제 있음

 

 

 

 

 

 

+ Recent posts