using Supabase; using UnityEngine; using System.Threading.Tasks; public class SupabaseManager : MonoBehaviour { public static Supabase.Client Client => Supabase.Client.Instance; [Header("Supabase Settings")] public string supabaseUrl = "https://vihjspljbslozbjzxutl.supabase.co"; public string supabaseKey = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZpaGpzcGxqYnNsb3pianp4dXRsIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDk1NDc4OTMsImV4cCI6MjA2NTEyMzg5M30.IYPvShgu5j3NnE5PHn-aFLCBJl1QQaVQvAjzxFt8tlA"; private async void Awake() { if (Supabase.Client.Instance != null) { Debug.Log("✅ Supabase already initialized."); return; } var options = new SupabaseOptions { AutoConnectRealtime = false, ShouldInitializeRealtime = false }; await Supabase.Client.InitializeAsync(supabaseUrl, supabaseKey, options); Debug.Log("✅ Supabase Initialized via static method"); } }