You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Cross-Platform Consistency:** No behavioral differences between platforms. What you see in the editor is what you get in WebGL, Standalone, and Mobile runtime platforms.
46
46
47
47
## Note:
48
-
To achieve full .NET core functionality for WebGL, we include [WebGLThreadingPatcher](https://github.com/VolodymyrBS/WebGLThreadingPatcher), which makes async tasks blocking on the main thread. This is due to Unity's lack of support for C# multithreading in WebGL. This mainly affects InAppWallet initial creation (not session resuming).
48
+
To achieve full .NET core functionality for WebGL, we include a modified version of [WebGLThreadingPatcher](https://github.com/VolodymyrBS/WebGLThreadingPatcher), which makes async tasks blocking on the main thread. This is due to Unity's lack of support for C# multithreading in WebGL. This mainly affects InAppWallet initial creation (not session resuming).
49
49
50
50
# Getting Started
51
51
@@ -54,8 +54,7 @@ To achieve full .NET core functionality for WebGL, we include [WebGLThreadingPat
54
54
3.**Learn:** Explore the [.NET SDK Documentation](https://portal.thirdweb.com/dotnet) to find full API references.
55
55
56
56
**Notes:**
57
-
- Tested on Unity 2021 and 2022 LTS. Highly recommend using 2022 LTS.
58
-
- Example scenes are built with Unity 2022 LTS; they may look off in earlier versions.
57
+
- Tested on Unity 2021.3+, 2022.3+, Unity 6 Preview. We recommend using 2022 LTS.
59
58
- Newtonsoft DLL included; deselect if already installed to avoid conflicts.
60
59
- If using .NET Framework and encountering `HttpUtility` errors, create `csc.rsp` with `-r:System.Web.dll` under `Assets`.
61
60
- Use version control and test removing duplicate DLLs if conflicts arise.
@@ -64,9 +63,9 @@ To achieve full .NET core functionality for WebGL, we include [WebGLThreadingPat
64
63
65
64
## General
66
65
67
-
-**Build Settings:** Use `Smaller (faster) Builds`(IL2CPP Code Generation in Unity 2022).
68
-
-**Player Settings:** Use IL2CPP over Mono.
69
-
-**Stripping Level:** Set `Managed Stripping Level` to `Minimal` (`Player Settings` > `Other Settings` > `Optimization`).
66
+
-**Build Settings:** Use `Smaller (faster) Builds`/ `Shorter Build Time`.
67
+
-**Player Settings:** Use IL2CPP over Mono when available.
68
+
-**Stripping Level:** Set `Managed Stripping Level` to `Minimal` (`Player Settings` > `Other Settings` > `Optimization`). (Alternatively, if you do not want to use Minimal Stripping, you may use a linker.xml instead to preserve assemblies that are being stripped and causing errors at runtime)
70
69
71
70
## WebGL
72
71
@@ -97,7 +96,7 @@ No action needed for hosted builds.
97
96
## Mobile
98
97
99
98
-**EDM4U:** Comes with the package, resolves dependencies at runtime. Use `Force Resolve` from `Assets` > `External Dependency Manager` > `Android Resolver`.
100
-
-**Custom Schemes:** Set custom schemes matching your bundle ID in `Plugins/AndroidManifest.xml` or equivalent for InAppWallet OAuth.
99
+
-**Redirect Schemes:** Set custom schemes matching your bundle ID in `Plugins/AndroidManifest.xml` or equivalent for InAppWallet OAuth.
0 commit comments