Exemple #1
0
    IEnumerator GetSettingsWhenInitialized()
    {
        while (!XRGeneralSettings.Instance.Manager.isInitializationComplete)
        {
            Debug.Log("Waiting for init..");
            yield return(new WaitForSeconds(0.1f));
        }
        VarjoLoader varjoLoader = XRGeneralSettings.Instance.Manager.ActiveLoaderAs <VarjoLoader>();

        settings = varjoLoader.GetSettings();
        Initialize();
    }
Exemple #2
0
    IEnumerator Initialize()
    {
        while (XRGeneralSettings.Instance == null)
        {
            yield return(null);
        }

        while (XRGeneralSettings.Instance.Manager == null)
        {
            yield return(null);
        }

        m_Loader = XRGeneralSettings.Instance.Manager.ActiveLoaderAs <VarjoLoader>();

        if (m_Loader != null)
        {
            m_MeshSubsystem = m_Loader.meshSubsystem;
        }

        StartSubsystem();

        m_initialized = true;
    }