﻿using Lovense.UnityKit.OSX;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;

class OSXGlobal: MonoBehaviour
{
    public LovenseOSXToy thisToy;
    public List<LovenseOSXToy> thisToys;
    public List<string> thisToysNames;

    private static OSXGlobal Instance;

    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
    private static void Init()
    {
        if (Application.platform == RuntimePlatform.OSXEditor || Application.platform == RuntimePlatform.OSXPlayer) { 
            var g = new GameObject("LoveseOSX");
            Instance = g.AddComponent<OSXGlobal>();
            DontDestroyOnLoad(g.gameObject);
        }
    }

    public static OSXGlobal GetInstance()
    {
        if(Instance == null)
        {
            Init();
        }
        return Instance;
    }
}
