Example #1
0
    private void SetupCubemapOnCameras(StereoCubemap newCubemap)
    {
        activeCubemap = newCubemap;

        foreach (Camera cam in CAVECameraRig.allCameras)
        {
            //  Debug.Log("Setting material for Camera " + cam.name);

            StereoTargetEyeMask targetEye = cam.stereoTargetEye;

            Material skyboxMaterial = newCubemap.rightEyeCubemap;

            if (targetEye == StereoTargetEyeMask.Left)
            {
                //          Debug.Log("Setting material for left eye Camera: " + cam.name);

                skyboxMaterial = newCubemap.leftEyeCubemap;
            }

            Skybox camSkybox = cam.GetComponent <Skybox>();

            if (camSkybox == null)
            {
                camSkybox = cam.gameObject.AddComponent <Skybox>();
            }

            camSkybox.material = skyboxMaterial;
            camSkybox.enabled  = true;

            if (skyboxMaterial == null)
            {
                //Debug.LogError("No skybox material found for Camera " + cam.name);
            }
        }

        Debug.Log("Added Cubemaps");

        Set3D(CAVECameraRig.is3D);
        PlatformMonitor.SetMonitorText(newCubemap.text);
    }
Example #2
0
    public override void Activate(GameManager gameManager)
    {
        base.Activate(gameManager);

        PlatformMonitor.SetMonitorText(sentence);
    }