LightWebView is a lightweight WebView plugin for Unity Android environment developed natively using Android. By integrating it into your Unity Android project, you can easily acquire the ability to open URLs (launch new activities).
- LightWebview/Plugins/Android: Core plugin files
lightwebviewsdk-release.aar
: Android native WebView SDK.lightwebviewunity-release.aar
: Unity API for lightwebviewsdk.LightWebviewAndroid.cs
: C# script.
-
Import
LightWebView_1.0.0.unitypackage
. -
Configure Dependencies
-
After enabling "Custom Main Gradle Template" and "Custom Gradle Properties Template" in Project Settings-Player-Publishing Settings-Build,
gradleTemplate.properties
andmainTemplate.gradle
will be generated in theAssets/Plugins/Android
directory. -
Add the following dependencies within the
dependencies
block of themainTemplate.gradle
file:java
implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'com.google.android.material:material:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
-
-
Using the Plugin
c#
// Open a URL without specifying a back mode (equivalent to passing LightWebviewAndroid.CloseMode.close). LightWebviewAndroid.instance.open(url); // Open a URL and specify the back mode: // LightWebviewAndroid.CloseMode.back: The back key performs the webpage's back operation. // LightWebviewAndroid.CloseMode.close: The back key performs the close operation. LightWebviewAndroid.instance.open("https://aios.soinluck.com/scene?sk=q842c2e079a1b32c8", LightWebviewAndroid.CloseMode.back);