#nullable enable
using IGP.UnitySDK;
using UnityEngine;

public sealed class IGPExampleCoreQuickstart : MonoBehaviour
{
    [SerializeField] private IGPRuntimeManager? runtime = null;

    private async void Start()
    {
        runtime ??= FindObjectOfType<IGPRuntimeManager>();
        if (runtime == null || !await runtime.InitializeAsync())
        {
            Debug.LogError("IGP core initialization failed.");
        }
    }
}
