Инициализация

Обязательно нужно убедиться что MirraSDK инициализирован (он это делает сам, автоматически до запуска первой сцены при помощи [RuntimeInitializeOnLoad], поэтому ничего делать не нужно, он сам запускает процесс инициализации). Нельзя обращаться к SDK если он не инициализирован, иначе будет исключение!

Можно безопасно обращаться до инициализации только к IsInitialized полю и WaitForProviders методу ниже.

Проверка инициализации осуществляется следующим образом:

bool isSDKInitialized = MirraSDK.IsInitialized;

Либо при помощи делегата:

MirraSDK.WaitForProviders(() => {
    // Методы SDK не должны вызывать вылет или NullReferenceException,
    // делегат будет вызван только когда все провайдеры имеют статус IsInitialized.
});