Example #1
0
    IEnumerator <WaitCommand> LoadAndCleanUp()
    {
        var upgradeScripts = new IUpgradeScript[] { new UpgradeCoursesV1ToV2() };

        for (int i = 0; i < upgradeScripts.Length; i++)
        {
            var upgradeScript = upgradeScripts[i];
            upgradeScript.Upgrade();
        }

        yield return(WaitCommand.WaitForNextFrame);

        var module = new VoloModule();

        yield return(module.Load().AsWaitCommand());

        gameObject.SetActive(false);
        yield return(module.Run().AsWaitCommand());
    }
Example #2
0
    private void Awake()
    {
        // This disables VR in case a VR device is hooked up but we don't want to use it
        var vrMode = VoloModule.DetermineVrMode();

        if (vrMode == VrMode.None)
        {
            VRSettings.enabled = false;
        }
        else
        {
            VRSettings.enabled = true;
        }

        if (Application.runInBackground != true)
        {
            Application.runInBackground = true;
        }

        LogVersion();
        LogSystemInfo();
    }