private void TryToFindComponentsAutomatically()
    {
        if (_immersifyPlugin == null)
        {
            _immersifyPlugin = GetComponent <ImmersifyPlugin>();
        }

        if (_meshRenderer == null)
        {
            _meshRenderer = GetComponent <MeshRenderer>();
        }
    }
 private void TexturesGotChanged(ImmersifyPlugin plugin)
 {
     if (plugin != null && plugin == _immersifyPlugin)
     {
         if (_meshRenderer)
         {
             _meshRenderer.material.SetTexture("_TexY", _immersifyPlugin.TextureY);
             _meshRenderer.material.SetTexture("_TexU", _immersifyPlugin.TextureU);
             _meshRenderer.material.SetTexture("_TexV", _immersifyPlugin.TextureV);
         }
     }
 }
예제 #3
0
    private RenderTexture _cubeMapLeftEye;     // Contains the current video CubeMap for the left (or mono) eye.
    //[SerializeField]
    //private RenderTexture _cubeMapRightEye; // Contains the current video CubeMap for the right eye.

    private void Awake()
    {
        _immersifyPlugin = GetComponent <ImmersifyPlugin>();
    }