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
Experience our multichain game demo leveraging In-App Wallets and Account Abstraction built in three weeks - [Web3 Warriors](https://web3warriors.thirdweb.com/).
This SDK provides a Unity-first integration of all [thirdweb](https://thirdweb.com) functionality, including but not limited to:
25
+
26
+
- Support for all target platforms, Unity 2022 & Unity 6.
27
+
- First party support for [In-App Wallets](https://portal.thirdweb.com/connect/wallet/overview) (Guest, Email, Phone, Socials, Custom Auth+).
28
+
- First party support for [Account Abstraction](https://portal.thirdweb.com/connect/account-abstraction/overview) (Both EIP-4337 & zkSync Native AA).
29
+
- Instant connection to any chain with RPC Edge integration.
30
+
- Integrated IPFS upload/download.
31
+
- Easy to extend or wrap.
32
+
- High level contract extensions for interacting with common standards and thirdweb contract standards.
33
+
- Automatic ABI resolution.
34
+
- Build on top of thirdweb's [.NET SDK](https://portal.thirdweb.com/dotnet) - unity package updates are typically updates to a single DLL/a file or two.
35
+
- Get started in 5 minutes with a simple [ThirdwebManager](https://portal.thirdweb.com/unity/v5/thirdwebmanager) prefab.
36
+
12
37
# Supported Platforms & Wallets
13
38
14
-
**Build games for WebGL, Desktop, and Mobile using 1000+ supported chains, with various login options!**
39
+
**Build games for Web, Standalone, and Mobile using 2000+ supported chains, with various login options!**
<sub>✔️ Supported</sub> <sub>❌ Not Supported</sub> <sub>— Not Applicable</sub>
26
51
@@ -30,63 +55,24 @@ Experience our multichain game demo leveraging In-App Wallets and Account Abstra
30
55
2.**Explore:** Try out `Scene_Playground` to explore functionality and get onboarded.
31
56
3.**Learn:** Explore the [Unity v5 SDK Docs](https://portal.thirdweb.com/unity/v5) and the [.NET SDK Docs](https://portal.thirdweb.com/dotnet) to find a full API reference.
32
57
33
-
**Notes:**
58
+
## Miscellaneous
34
59
35
-
-Tested on Unity 2021.3+, 2022.3+, Unity 6 Preview. We recommend using 2022 LTS.
36
-
- Newtonsoft and EDM4U are included utilities; deselect if already installed to avoid conflicts.
60
+
-Recommended Unity Editor Version: 2022.3+ (LTS)
61
+
- Newtonsoft.Json and EDM4U are included utilities; deselect when importing if already installed to avoid conflicts.
37
62
- If using .NET Framework and encountering `HttpUtility` errors, create `csc.rsp` with `-r:System.Web.dll` under `Assets`.
38
-
- Use version control and test removing duplicate DLLs if conflicts arise.
63
+
- Use version control and test removing duplicate DLLs if conflicts arise. Our SDK generally works with most versions of the few dependencies we do include.
39
64
- To use your own WalletConnect Project ID, edit `Assets/Thirdweb/Plugins/WalletConnectUnity/Resources/WalletConnectProjectConfig.asset`.
40
65
41
-
# Build Instructions
42
-
43
-
## General
44
-
45
-
-**Build Settings:** Use `Smaller (faster) Builds` / `Shorter Build Time`.
46
-
-**Player Settings:** Use IL2CPP over Mono when available.
47
-
-**Stripping Level:** Set `Managed Stripping Level` to `Minimal` (`Player Settings` > `Other Settings` > `Optimization`). (Generally not a hard requirement unless using WalletConnect as a wallet provider option.)
48
-
-**Strip Engine Code:** Make sure this is turned off.
49
-
50
-
## WebGL
51
-
52
-
-**WebGL Template:** None enforced, feel free to customize!
53
-
-**Compression Format:** Set to `Disabled` (`Player Settings` > `Publishing Settings`) for final builds.
54
-
-**Testing WebGL Social Login Locally:** Host the build or run it locally with `Cross-Origin-Opener-Policy` set to `same-origin-allow-popups`.
55
-
56
-
Example setup for testing In-App or Ecosystem Wallet Social Login locally (no longer required with Unity 6 Web, can use Build & Run):
console.log(`Server running on http://localhost:${port}`)
72
-
);
73
-
74
-
// run it with `node server.js`
75
-
```
76
-
77
-
No action needed for hosted builds.
78
-
79
-
## Mobile
80
-
81
-
-**EDM4U:** Comes with the package, resolves dependencies at runtime. Use `Force Resolve` from `Assets` > `External Dependency Manager` > `Android Resolver`.
82
-
-**Redirect Schemes:** Set custom schemes matching your bundle ID in `Plugins/AndroidManifest.xml` or equivalent to ensure OAuth redirects.
See https://portal.thirdweb.com/unity/v5/migration-guide
72
+
## Support
87
73
88
-
# Need Help?
74
+
For help or feedback, please [visit our support site](https://thirdweb.com/support)
89
75
90
-
For any questions or support, visit our [Support Portal](https://thirdweb.com/support).
76
+
## Security
91
77
92
-
Thank you for trying out the Thirdweb Unity SDK!
78
+
If you believe you have found a security vulnerability in any of our packages, we kindly ask you not to open a public issue; and to disclose this to us by emailing `[email protected]`.
0 commit comments