Files
WebviewSdk_Unity_IOS/Assets/Scripts/SdkManager.cs
T

68 lines
1.6 KiB
C#
Raw Normal View History

2026-07-09 10:28:18 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.EventSystems;
using BingoBrain;
using Unity.VisualScripting.FullSerializer;
using Unity.VisualScripting;
using Newtonsoft.Json;
namespace DontConfuse
{
public class SdkManager : MonoBehaviour
{
private static SdkManager _instance;
public static SdkManager Instance
{
get
{
if (_instance == null)
{
2026-07-09 13:43:19 +08:00
_instance = FindFirstObjectByType<SdkManager>();
2026-07-09 10:28:18 +08:00
if (_instance == null)
{
Debug.LogError("场景中没有找到挂载 SdkManager 的物体!请确保场景中有一个 GameObject 挂载了该脚本。");
}
}
return _instance;
}
}
private void Awake()
{
if (_instance == null)
{
_instance = this;
2026-07-10 09:54:43 +08:00
DontDestroyOnLoad(gameObject);
2026-07-09 10:28:18 +08:00
}
else if (_instance != this)
{
Destroy(gameObject);
}
}
2026-07-10 09:54:43 +08:00
public static void OpenSDK()//初始化sdk
2026-07-09 10:28:18 +08:00
{
2026-07-10 09:54:43 +08:00
LoginSystem_sdk.Instance.RequestLogin();
2026-07-09 10:28:18 +08:00
}
2026-07-10 09:54:43 +08:00
public static void Enable()//启用sdk
2026-07-09 10:28:18 +08:00
{
2026-07-10 09:54:43 +08:00
SDKScript.Instance.SetEnable(true);
2026-07-09 10:28:18 +08:00
}
2026-07-10 09:54:43 +08:00
public static void Disable()//禁用sdk
2026-07-09 10:28:18 +08:00
{
2026-07-10 09:54:43 +08:00
SDKScript.Instance.SetEnable(false);
2026-07-09 10:28:18 +08:00
}
2026-07-10 09:54:43 +08:00
public void UpdateNumbers(string string_)
2026-07-09 10:28:18 +08:00
{
2026-07-10 09:54:43 +08:00
SDKScript.Instance.UpdateNumbers(string_);
2026-07-09 10:28:18 +08:00
}
}
}