简体中文
将您的 Unity 游戏集成到 basement 中,使用 B3 Unity SDK,它让您可以轻松地从 Unity 内部访问所有启动器功能,作为简单的函数
下载 SDK
安装到 Unity 项目
初始化 SDK
B3LauncherClient.TriggerRulesEngine(new B3LauncherClient.TriggerRulesEngineBody { launcherJwt = B3Instance.Instance.SessionJWT ?? jwtInput.text, trigger = "open-tip-modal", otherWallet = otherWalletInput.text, }, null);
// 访问当前会话 JWT string sessionToken = B3Instance.Instance.SessionJWT; // 检查用户是否已认证 if (B3Instance.Instance.IsAuthenticated) { // 用户已登录并准备与 B3 服务交互 Debug.Log("用户成功认证"); }
基于回调的调用
B3LauncherClient.SomeAPICall(requestData, (response) => { // 处理响应 Debug.Log("API 调用完成"); });
Async/Await 调用
public async void CallAPI() { var response = await B3LauncherClient.SomeAPICallAsync(requestData); // 处理响应 Debug.Log("API 调用完成"); }
WebGL Webhooks
// 注册 webhook 处理程序 B3Instance.Instance.OnWebhookReceived += HandleWebhook; private void HandleWebhook(WebhookData data) { // 处理传入的 webhook 数据 Debug.Log($"收到 webhook: {data.type}"); }